Invention Grant
- Patent Title: ISA extensions for synchronous coalesced accesses
-
Application No.: US14476848Application Date: 2014-09-04
-
Publication No.: US10255070B2Publication Date: 2019-04-09
- Inventor: David Joseph Whelihan , Paul Stanton Keltcher
- Applicant: Massachusetts Institute of Technology
- Applicant Address: US MA Cambridge
- Assignee: Massachusetts Institute of Technology
- Current Assignee: Massachusetts Institute of Technology
- Current Assignee Address: US MA Cambridge
- Agency: Hamilton, Brook, Smith & Reynolds, P.C.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/52 ; 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
- US20170300330A1 ISA EXTENSIONS FOR SYNCHRONOUS COALESCED ACCESSES Public/Granted day:2017-10-19
Information query