Invention Grant
- Patent Title: Communication between threads of multi-thread processor
-
Application No.: US15172885Application Date: 2016-06-03
-
Publication No.: US10558463B2Publication Date: 2020-02-11
- Inventor: Thang Tran
- Applicant: Synopsys, Inc.
- Applicant Address: US CA Mountain View
- Assignee: Synopsys, Inc.
- Current Assignee: Synopsys, Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Fenwick & West LLP
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30 ; G06F9/46 ; G06F9/54

Abstract:
Embodiments of the present disclosure support hardware based thread switching in a multithreading environment. The thread switching is implemented on a multithread microprocessor by utilizing thread mailbox registers and other auxiliary registers that can be pre-programmed for hardware based thread switching. A set of mailbox registers can be allocated to each thread of a plurality of threads that can be executed in the microprocessor. A mailbox register in the set of mailbox registers comprises an identifier of a next thread of the plurality of threads to which an active thread switches based on a thread switch condition further indicated in the mailbox register. The auxiliary registers in the microprocessor can be used to configure a number of threads for simultaneous execution in the microprocessor, a priority for thread switching, and to store a program counter of each thread and states of registers of each thread.
Public/Granted literature
- US20170351518A1 COMMUNICATION BETWEEN THREADS OF MULTI-THREAD PROCESSOR Public/Granted day:2017-12-07
Information query