US2017147529A1PendingUtilityA1

Memory controller and simd processor

Assignee: RENESAS ELECTRONICS CORPPriority: Jul 21, 2011Filed: Feb 3, 2017Published: May 25, 2017
Est. expiryJul 21, 2031(~5 yrs left)· nominal 20-yr term from priority
Inventors:Shorin Kyo
G06F 15/8015G06F 15/8007
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Technology to suppress the drop in SIMD processor efficiency that occurs when exchanging two-dimensional data in a plurality of rectangular regions, between an external section and a plurality of processor elements in an SIMD processor, so that one rectangular region corresponds to one processor element. In the SIMD processor, an address storage unit in a memory controller is capable of setting N number of addresses Ai (i=1 through N) in an external memory by utilizing a control processor. A parameter storage unit is capable of setting a first parameter OSV, a second parameter W, and a third parameter L by utilizing a control processor. A data transfer unit executes the transfer of data between an external memory, and the buffers in N number of processor elements contained in the applicable SIMD processor, based on the contents of the address storage unit and the parameter storage unit.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A SIMD processor which executes same processing for a plurality of rectangular regions, each of the rectangular regions comprising two-dimensional data, according to one instruction, the SIMD processors comprises:
 a plurality of processor elements, each of the processor elements storing and processing data of one of the plurality of the rectangular region, and   a memory controller comprises:   a storage which stores a plurality of first addresses each of which corresponds one of the plurality of the rectangular regions respectively, and   a transfer unit which reads data of the rectangular regions based on the plurality of the first addresses and writes each of the data in the rectangular region to corresponding one of the processor elements.   
     
     
         2 . The SIMD processor according to  claim 1 , the memory controller further comprising:
 a control processor which sets the first address in the storage.   
     
     
         3 . The SIMD processor according to  claim 1 , wherein the first addresses are beginning addresses of each of the rectangular regions. 
     
     
         4 . The SIMD processor according to  claim 1 , wherein
 the storage further stores a first parameter indicating row direction sizes of the rectangular regions and a second parameter indicating a number of rows in the rectangular regions, and   the data transfer unit reads data of the rectangular regions based on the plurality of the first addresses, the first parameter and the second parameter.   
     
     
         5 . The SIMD processor according to  claim 4 , wherein
 the control processor sets the first address, the first parameter and the second parameter in the storage.   
     
     
         6 . The SIMD processor according to  claim 4 , wherein
 the first parameter is maximum value among row direction sizes of rectangular regions, and   the second parameter is maximum value among a number of rows of rectangular regions.   
     
     
         7 . The SIMD processor according to  claim 1 , wherein the two-dimensional data is image data and each of the rectangular regions comprises a plurality of pixel data.

Join the waitlist — get patent alerts

Track US2017147529A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.