Unlock instant, AI-driven research and patent intelligence for your innovation.

Instruction set architecture with extensible register addressing

一种寄存器子集、寄存器的技术,应用在数据处理领域,能够解决编译员和软件工程师不便、暂时寄存器空间性能问题等问题

Inactive Publication Date: 2015-02-04
GLOBALFOUNDRIES INC
View PDF3 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, destructive operations often inconvenience compilers and software engineers because it is often necessary to keep additional copies of the source data to be overwritten by destructive operations separately in scratch registers, which in addition to using valuable scratch register space May have potential performance issues

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Instruction set architecture with extensible register addressing
  • Instruction set architecture with extensible register addressing
  • Instruction set architecture with extensible register addressing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Embodiments consistent with the present invention provide for selectively fetching and / or writing to an extended register file based at least in part on whether an instruction references a register of the main register file configured to store pointers to extended registers of the extended register file. Circuit arrangements and methods for loading data for execution of instructions. Consistent with embodiments of the invention, instructions may be processed in an execution pipeline for execution by execution logic of the execution pipeline. The control logic of the execution pipeline causes the execution logic to fetch and / or write data to the main register file or the extended register file based on the operand address of the instruction. In general, a main register file includes a number of registers. The first subset of registers of the main register file may be configured to store data pointing to extension registers of the extension register file. The second sub...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and circuit arrangement selectively source and / or write data from / to extended registers of an extended register file based in part on whether an operand address of an instruction references a primary register of primary register file configured to store a pointer to the extended register. Control logic connected to the primary register file and the extended register file determines whether the operand address references a primary register configured to store a pointer, and responsive to the determination, the control logic causes execution logic to selectively source and / or write data from / to the extended register pointed to by the pointer stored in the referenced primary register.

Description

technical field [0001] The present invention relates generally to data processing and in particular to instruction set architectures for processors and computers incorporating these instruction set architectures. Background technique [0002] The basic task of every computer processor is to execute computer programs. How a processor handles this task and how computer programs must present themselves to the processor for execution is governed by both the processor's microarchitecture and instruction set architecture (ISA). An ISA is similar to a programming model and primarily concerns how instructions in a computer program should be formatted to be properly decoded and executed by a processor, but an ISA can also specify other aspects of a processor such as native data types, registers, addressing modes , memory architecture, interrupt and exception handling, and external I / O. The microarchitecture primarily governs the lower-level details of how instructions are decoded a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/30
CPCG06F9/3012G06F9/30138G06F9/3016G06F9/30098
Inventor A·J·穆夫P·E·沙德特R·A·希勒M·R·塔布斯
Owner GLOBALFOUNDRIES INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More