MEMORY UNIT FOR DATA MEMORY REFERENCES OF MULTI-THREADED PROCESSOR WITH INTERLEAVED INTER-THREAD PIPELINE IN EMULATED SHARED MEMORY ARCHITECTURES
Patent №
US 10,073,782
Granted
2018-09-11
Filed 2015
Owner
TEKNOLOGIAN TUTKIMUSKESKUS VTT OY
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14892446
A memory unit for handling data memory references of a multi-threaded processor with interleaved inter-thread pipeline in emulated shared memory architectures, includes a step cache defining associative cache memory array where data stays valid till the end of ongoing step of multithreaded execution, the memory array incorporating a plurality of cache lines with data fields, each line containing a data field for address tag and data field thread id of the first thread referring to a data memory location specified by the address tag, a scratchpad defining a memory buffer for storing internal data of multioperations, the buffer including a single data field for each processor thread, the memory unit configured to access the step cache for a cache search and scratchpad for retrieving and/or storing internal data at different clock cycles and different stages of the processor pipeline during multioperation execution involving data memory reference by the processor.
AI classification
Ownership
TEKNOLOGIAN TUTKIMUSKESKUS VTT OY
assignment · 379420097
Assignors
FORSELL, MARTTI
On an employer assignment, the assignors are typically the inventors.