A program is divided into several instruction streams, and each of them is executed as a thread. A thread processor executed the thread. The thread generates another thread, but one thread is controlled to make a fork operation at most once. Each thread is terminated in the order of generations. A thread manager may be shared with the several thread processors or be distributed to the several thread processors. The thread manager includes a thread sequencer and a thread status table. The thread status table manages execution status of each thread processor and parent-child relation. The thread sequencer requests a thread generation and permits its termination in accordance with the content of the thread status table. The thread processor can execute a thread speculatively.

Ein Programm wird in einige Anweisung Ströme geteilt, und jeder von ihnen wird als Gewinde durchgeführt. Ein Gewindeprozessor führte das Gewinde durch. Das Gewinde erzeugt ein anderes Gewinde, aber ein Gewinde wird gesteuert, um einen Gabelbetrieb höchstens einmal zu bilden. Jedes Gewinde wird im Auftrag der Erzeugungen beendet. Ein Gewindemanager kann mit den einigen Gewindeprozessoren geteilt werden, oder, auf die mehreren verteilt zu werden verlegen Sie Prozessoren. Der Gewindemanager schließt eine Gewindeanreihung und eine Gewindestatustabelle mit ein. Die Gewindestatustabelle handhat Durchführung Status jeder Gewinde Prozessor- und Elternteil-Kindrelation. Die Gewindeanreihung bittet um ein Gewindeerzeugung und ermöglicht seinen Endpunkt in Übereinstimmung mit dem Inhalt der Gewindestatustabelle. Der Gewindeprozessor kann ein Gewinde spekulativ durchführen.

 
Web www.patentalert.com

< (none)

< Non-brush type direct current motor for electric bicycle

> Optical scanner

> (none)

~ 00036