Patent · US Active

Register bank conflict reduction for multi-threaded processor

US10754651B2 · kind B2 · utility

0Cited by
2References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 29, 2018
Grant dateAug 25, 2020
Priority date
Expiry dateSep 1, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06T15/005
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments are generally directed to register bank conflict reduction for multi-threaded processor execution units. An embodiment of an apparatus includes a processor including one or more execution units (EUs), at least a first execution unit (EU) to process a plurality of threads, the first EU including a register file including multiple register banks with each register bank including multiple registers, and one or more read multiplexers to read registers from the register file, wherein attempting to read more than one register from a single register bank of the register file in a same clock cycle generates a register bank conflict. Registers for each thread for the first EU are distributed across the registers banks within the register file such that a first register for a first thread of the plurality of threads and a following second register for the first thread are located in different register banks within the register file.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.