发明名称 Verfahren und Vorrichtung zur Übertragung von Datenelementen zwischen Threads eines parallelen Rechnersystems
摘要 Rechnersystem mit mehreren Prozessoren (P), welche jeweils mehrere Prozessorkerne (Ci) aufweisen, wobei für jeden Prozessor (P) ein Speicher (M) vorgesehen ist, in dem für jeden Prozessorkern (Ci) des jeweiligen Prozessors (P) eine zugehörige physikalische Warteschlange (Qi) gespeichert ist, die mehrere sequenziell verknüpfte Speicherelemente umfasst, wobei jedes Speicherelement jeweils ein zwischen zwei auf Prozessorkernen (Ci) ausgeführten Threads übertragenes Datenelement und einen zugehörigen Thread-Index speichert, welcher einen Erzeuger-Thread angibt, von dem das übertragene Datenelement stammt, wobei die physikalischen Warteschlangen aller Prozessorkerne (Ci) zusammen eine globale logische Warteschlange des parallelen Rechnersystems bilden, die eine Datenelement-Verwaltungstabelle aufweist, in der für jeden auf einem Prozessorkern (Ci) ausgeführten Erzeuger-Thread ein Zählwert (Count), welcher die gesamte Anzahl der durch den jeweiligen Erzeuger-Thread in einer der physikalischen Warteschlangen der logischen Warteschlange eingereihten und dort befindlichen Datenelemente angibt, und ein Prozessorkern-Index (CORE) gespeichert ist, welcher denjenigen Prozessorkern (Ci) angibt, in dessen physikalischer Warteschlange sich die dort von dem jeweiligen Erzeuger-Thread eingereihten Datenelemente befinden.
申请公布号 DE102013206114(B3) 申请公布日期 2014.07.24
申请号 DE201310206114 申请日期 2013.04.08
申请人 SIEMENS AKTIENGESELLSCHAFT 发明人 SCHÜLE, TOBIAS
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 代理人
主权项
地址