A method for allocating memory in a parallel processing computing system in which there is first provided a system memory available for parallel processing and first and second threads, each of the threads representing an independent flow of control managed by a program structure and performing different program tasks. The method includes using the first thread to request memory from the system memory; allocating to the first thread a first pool of memory in excess of the request and associating the memory pool with the second thread; using the second thread to request memory from the system memory; allocating to the second thread a second pool of memory in excess of the request and associating the memory pool with the first thread; using the first thread to request further memory from the second thread; and allocating to the first thread a portion of the second pool of memory from the second thread without making a request to the system memory. Each of the first and second memory pools contains memory portions marked by the system memory for the first and second threads. The method then includes freeing by the second thread a portion of the first memory pool marked for the first thread, and allocating to the first thread the portion of the second memory pool marked for the second thread.

Eine Methode für das Zuteilen des Gedächtnisses in einem Computing-System der Simultanverarbeitung, in dem zuerst einem System Gedächtnis zur Verfügung gestellt wird, das für die Simultanverarbeitung und zuerst und an zweiter Stelle Gewinde vorhanden ist, jedes der Gewinde, die einen unabhängigen Fluß der Steuerung darstellen, handhatte indem eine Programmstruktur und das Durchführen der unterschiedlichen Programmaufgaben. Die Methode schließt mit dem ersten Gewinde, um Gedächtnis vom System Gedächtnis zu bitten ein; dem ersten Gewinde eine erste Lache des Gedächtnisses zuteilen mehr als notwendig den Antrag und das Verbinden der Gedächtnislache mit dem zweiten Gewinde; Verwenden des zweiten Gewindes, um um Gedächtnis vom System Gedächtnis zu bitten; dem zweiten Gewinde eine zweite Lache des Gedächtnisses zuteilen mehr als notwendig den Antrag und das Verbinden der Gedächtnislache mit dem ersten Gewinde; Verwenden des ersten Gewindes, um um weiteres Gedächtnis vom zweiten Gewinde zu bitten; und dem ersten Gewinde ein Teil der zweiten Lache des Gedächtnisses zuteilend vom zweiten Gewinde, ohne einen Antrag zu bilden dem System Gedächtnis. Jede der ersten und zweiten Gedächtnislachen enthält die Gedächtnisteile, die durch das System Gedächtnis für die ersten und zweiten Gewinde gekennzeichnet werden. Die Methode schließt dann das Freigeben durch das zweite Gewinde ein, das ein Teil der ersten Gedächtnislache für das erste Gewinde kennzeichnete, und zuteilend dem ersten Gewinde, kennzeichnete der Teil der zweiten Gedächtnislache für das zweite Gewinde.

 
Web www.patentalert.com

< (none)

< Asynchronous concurrent dual-stream FIFO

> Daylily plant named `When My Sweetheart Returns`

> (none)

~ 00057