Invention Grant
- Patent Title: Techniques for hardware-assisted multi-threaded processing
- Patent Title (中): 硬件辅助多线程处理技术
-
Application No.: US11454820Application Date: 2006-06-16
-
Publication No.: US08041929B2Publication Date: 2011-10-18
- Inventor: Robert Jeter , Trevor Gamer , William Lee , Scott Smith , Gegory Goss
- Applicant: Robert Jeter , Trevor Gamer , William Lee , Scott Smith , Gegory Goss
- Applicant Address: US CA San Jose
- Assignee: Cisco Technology, Inc.
- Current Assignee: Cisco Technology, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Patent Capital Group
- Main IPC: G06F9/40
- IPC: G06F9/40 ; G06F9/46

Abstract:
Techniques for processing each of multiple threads that share a core processor include receiving an intra-thread register address from the core processor. This address contains C bits for accessing each of 2c registers for each thread. A thread ID is received from a thread scheduler external to the core processor. The Thread ID contains T bits for indicating a particular thread for up to 2T threads. A particular register is accessed in a register bank that has 2(C+T) registers using an inter-thread address that includes both the intra-thread register address and the thread ID. The particular register holds contents for the intra-thread register address for a thread having the thread ID. Consequently, register contents of all registers of all threads reside in the register bank. Thread switching is accomplished rapidly by simply accessing different slices in the register bank, without swapping contents between a set of registers and memory.
Public/Granted literature
- US20070294694A1 Techniques for hardware-assisted multi-threaded processing Public/Granted day:2007-12-20
Information query