Thread acceptance for queuing asynchronous events for execution in bucket processor

Apparatuses and techniques for asynchronous event message processing in a processor are described herein. A bucket multi-threaded processor may include an asynchronous event handler to: receive an indication of a thread creation instruction from a parent thread; determining a return value size of a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BARONE CHRISTIAN, BREWER TONY M
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Apparatuses and techniques for asynchronous event message processing in a processor are described herein. A bucket multi-threaded processor may include an asynchronous event handler to: receive an indication of a thread creation instruction from a parent thread; determining a return value size of a return value according to the indication of the thread creation instruction; determining whether there is sufficient space in the memory to store the return value; in response to determining that there is sufficient space in the memory to store the return value, allocating space in the memory to store the return parameter; and providing access to the return value from the allocated space to the parent thread based at least in part on a thread return instruction from the child thread. 本文中描述用于处理器中的异步事件消息处理的装置和技术。一种桶式多线程处理器可包含异步事件处理程序,其用以:从父线程接收线程创建指令的指示;根据所述线程创建指令的所述指示确定返回值的返回值大小;确定所述存储器中是否有足够的空间来存储所述返回值;响应于确定所述存储器中有足够的空间来存储所述返回值,分配所述存储器中的空间来存储所述返回参数;以及至少部分地基于来自所述子线程的线程返回指令,向所述父线程提供对来自所分配空间的所述返回值的存取。