Supporting multiple vector lengths with configurable vector register file
AssigneeSiFive, Inc.
InventorsAndrew Waterman, Krste Asanovic
Life of this patent
Estimating the term…
Loading patent…
AssigneeSiFive, Inc.
InventorsAndrew Waterman, Krste Asanovic
Estimating the term…
Systems and methods are disclosed for supporting multiple vector lengths with a configurable vector register file. For example, an integrated circuit (e.g., a processor) includes a data store configured to store a vector length parameter; a processor core including a vector register, wherein the processor core is configured to: while a first value of the vector length parameter is stored in the data store, store a single architectural register of an instruction set architecture in the vector register; and, while a second value of the vector length parameter is stored in the data store, store multiple architectural registers of the instruction set architecture in respective disjoint portions of the vector register. For example, the integrated circuit may be used to emulate a processor with smaller vector registers for the purpose of migrating a thread to a processor core of the integrated circuit for continued execution.
An integrated circuit comprising:
A method comprising:
A non-transitory computer readable medium comprising a circuit representation that, when processed by a computer, is used to program or manufacture an integrated circuit comprising:
Dependencies are inferred from the claim text.