Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Method and apparatus for reordering in a non-uniform compute device

Patent ·
OSTI ID:1600162
A data processing apparatus includes a multi-level memory system, one or more first processing unit coupled to the memory system at a first level and one or more second processing units each coupled to the memory system at a second level. A first reorder buffer maintains data order during execution of instructions by the first and second processing units and a second reorder buffer maintains data order during execution of the instructions by an associated second processing unit. An entry in the first reorder buffer is configured, dependent upon an indicator bit, as an entry for a single instruction or a pointer to an entry in the second reorder buffer. An entry in the second reorder buffer includes instruction block start and end addresses and indicators of input and output register. Instructions are released to a processing unit when all inputs, as indicated by the reorder buffers, are available.
Research Organization:
ARM Limited, Cambridge (United Kingdom)
Sponsoring Organization:
USDOE
Assignee:
ARM Limited (Cambridge, GB)
Patent Number(s):
10,445,094
Application Number:
15/166,467
OSTI ID:
1600162
Country of Publication:
United States
Language:
English

References (10)

Critical Block Scheduling: A Thread-Level Parallelizing Mechanism for a Heterogeneous Chip Multiprocessor Architecture book
The Impulse memory controller journal December 2000
Processing in memory: the Terasys massively parallel PIM array journal April 1995
Computational RAM: implementing processors in memory journal January 1999
Near-Data Processing: Insights from a MICRO-46 Workshop journal July 2014
A new perspective on processing-in-memory architecture design
  • Zhang, Dong Ping; Jayasena, Nuwan; Lyashevsky, Alexander
  • Proceedings of the ACM SIGPLAN Workshop on Memory Systems Performance and Correctness - MSPC '13 https://doi.org/10.1145/2492408.2492418
conference January 2013
PIM-enabled instructions: a low-overhead, locality-aware processing-in-memory architecture
  • Ahn, Junwhan; Yoo, Sungjoo; Mutlu, Onur
  • ISCA '15: The 42nd Annual International Symposium on Computer Architecture, Proceedings of the 42nd Annual International Symposium on Computer Architecture https://doi.org/10.1145/2749469.2750385
conference June 2015
DReAM: Dynamic Re-arrangement of Address Mapping to Improve the Performance of DRAMs
  • Ghasempour, Mohsen; Jaleel, Aamer; Garside, Jim D.
  • MEMSYS '16: The Second International Symposium on Memory Systems, Proceedings of the Second International Symposium on Memory Systems https://doi.org/10.1145/2989081.2989102
conference October 2016
Microservers: a new memory semantics for massively parallel computing conference January 1999
Mapping irregular applications to DIVA, a PIM-based data-intensive architecture conference January 1999

Similar Records

Method and apparatus for maintaining data coherence in a non-uniform compute device
Patent · Tue Oct 06 00:00:00 EDT 2020 · OSTI ID:1771480

Method and apparatus for scheduling in a non-uniform compute device
Patent · Mon Feb 03 23:00:00 EST 2020 · OSTI ID:1632525

Apparatus and method for synchronization of a coprocessor unit in a pipelined central processing unit
Patent · Tue Jul 24 00:00:00 EDT 1990 · OSTI ID:6473540

Related Subjects