Invention Application
- Patent Title: ISA EXTENSIONS FOR SYNCHRONOUS COALESCED ACCESSES
-
Application No.: US14476848Application Date: 2014-09-04
-
Publication No.: US20170300330A1Publication Date: 2017-10-19
- Inventor: David Joseph Whelihan , Paul Stanton Keltcher
- Applicant: Massachusetts Institute of Technology
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F12/14 ; G06F15/80

Abstract:
Global synchrony changes the way computers can be programmed. A new class of ISA level instructions (the globally-synchronous load-store) of the present invention is presented. In the context of multiple load-store machines, the globally synchronous load-store architecture allows the programmer to think about a collection of independent load-store machines as a single load-store machine. These ISA instructions may be applied to a distributed matrix transpose or other data that exhibit a high degree of data non-locality and difficulty in efficiently parallelizing on modern computer system architectures. Included in the new ISA instructions are a setup instruction and a synchronous coalescing access instruction (“sca”). The setup instruction configures a head processor to set up a global map that corresponds processor data contiguously to the memory. The “sca” instruction configures processors to block processor threads until respective times on a global clock, derived from the global map, to access the memory.
Public/Granted literature
- US10255070B2 ISA extensions for synchronous coalesced accesses Public/Granted day:2019-04-09
Information query