发明名称 MEMORY UNIT FOR EMULATED SHARED MEMORY ARCHITECTURES
摘要 A memory unit (500) for handling data memory references of a multi-threaded processor provided with interleaved inter-thread pipeline in emulated shared memory (ESM) architectures, comprising a step cache (504) defining associative cache memory array in which data stays valid till the end of ongoing step of multithreaded execution, said memory array incorporating a plurality of cache lines with data fields, each line, preferably exclusively, containing a data field for address tag and a data field thread id of the first thread referring to a data memory location specified by the address tag, a scratchpad (506) defining a memory buffer for storing internal data of multioperations, such as intermediate results, said buffer including, preferably exclusively, a single data field for each thread of the processor, wherein the memory unit is configured to access the step cache for a cache search and scratchpad for retrieving and/or storing said internal data at different clock cycles and different stages of the processor pipeline during multioperation execution involving data memory (508) reference by the processor. A corresponding method for handling memory references is also presented.
申请公布号 WO2014188073(A1) 申请公布日期 2014.11.27
申请号 WO2014FI50391 申请日期 2014.05.21
申请人 TEKNOLOGIAN TUTKIMUSKESKUS VTT 发明人 FORSELL, MARTTI
分类号 G06F9/52;G06F9/38;G06F12/08 主分类号 G06F9/52
代理机构 代理人
主权项
地址