METHOD AND SYSTEM FOR PROVIDING USER-LEVEL MULTITHREADING

PROBLEM TO BE SOLVED: To provide a method and a system for providing user-level multithreading.SOLUTION: A method according to the present techniques comprises receiving programming instructions to execute one or a plurality of shared resource threads (shreds) via an instruction set architecture (IS...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KUNDU PARTHA, RAYA LEVIATHAN, NGAI TIN-FOOK, SHEN JOHN P, JAMES P HERD, WANG HONG, WANG PERRY H, GROCHOWSKI EDWARD T, COLLINS JAMISON D
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:PROBLEM TO BE SOLVED: To provide a method and a system for providing user-level multithreading.SOLUTION: A method according to the present techniques comprises receiving programming instructions to execute one or a plurality of shared resource threads (shreds) via an instruction set architecture (ISA). One or a plurality of instruction pointers is configured and set via the ISA; and the one or the plurality of shreds is executed simultaneously with a microprocessor, where the microprocessor includes a plurality of instruction sequencers.SELECTED DRAWING: Figure 1 【課題】ユーザーレベルのマルチスレッドを提供する方法およびシステムが開示される。【解決手段】本技法に基づく方法は、命令セットアーキテクチャ(ISA)を介して一つまたは複数の共有リソース・スレッド(シュレッド)を実行するためのプログラミング命令を受け取ることを含む。一つまたは複数の命令ポインタがISAを介して構成設定され、前記一つまたは複数のシュレッドがマイクロプロセッサにより同時的に実行される。ここで、マイクロプロセッサは複数の命令シーケンサを含んでいる。【選択図】図1