SYSTEMS, METHODS, AND APPARATUSES FOR HETEROGENEOUS COMPUTING

The present disclosure provides an apparatus comprising an accelerator; a local memory comprising a plurality of stacked dynamic random access memory, DRAM, dies; a silicon bridge to couple the accelerator to the plurality of stacked DRAM dies, wherein connections between the accelerator and the plu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHARNEY, Mark J, NUZMAN, Joseph, VALENTINE, Robert, VAN DOREN, Stephen R, MOSUR, Lokpraveen B, MISHRA, Asit K, SANKARAN, Rajesh M, O'HANLON, Michael A, CORBAL, Jesus, MCDONNELL, Niall D, RANGANATHAN, Narayan, MANLEY, Dwight P, MARR, Deborah T, NURVITADHI, Eriko, VENKATESH, Ganesh, GROCHOWSKI, Edward T, GLOSSOP, Kent D, SHEFFIELD, David B, NEIGER, Gilbert, CAPRIOLI, Paul, GRECO, Richard J, PEARCE, Jonathan D, CARTER, Nicholas P, FLETCHER, Thomas D, YAMADA, Koichi, BRADFORD, Dennis R, COOK, Jeffrey J, DRYSDALE, Tracy Garrett
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present disclosure provides an apparatus comprising an accelerator; a local memory comprising a plurality of stacked dynamic random access memory, DRAM, dies; a silicon bridge to couple the accelerator to the plurality of stacked DRAM dies, wherein connections between the accelerator and the plurality of stacked DRAM dies run through the silicon bridge. The accelerator comprising a plurality of processing elements to perform processing tasks allocated by an external processor; a cache coherent interface to couple the accelerator to the external processor, the cache coherent interface to ensure that data stored in the local memory and/or an accelerator cache is coherent with data stored in a system memory and caches of the external processor; and logic to map a virtual memory space to heterogeneous forms of physical system memory including the local memory and the system memory, the accelerator and the external processor to both use the virtual memory space to access corresponding portions of the local memory and the system memory.