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

Microprocessor, methods of selectively decompressing microcode

A microprocessor and microprogram technology, applied in program control design, electrical digital data processing, instruments, etc., can solve problems such as aggravation and consumption of microprocessors, and achieve the effect of reducing volume and complexity

Active Publication Date: 2017-08-22
VIA TECH INC
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, adding memory consumes physical resources of the microprocessor, and this problem is exacerbated as the number of cores in a multi-core microprocessor increases, since each core has memory for storing microprogram code

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
  • Microprocessor, methods of selectively decompressing microcode
  • Microprocessor, methods of selectively decompressing microcode
  • Microprocessor, methods of selectively decompressing microcode

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0085] For the microprocessors described herein, most, but not all, microcode instructions are compressed and maintained in microcode memory. The microprocessor includes a decompression unit for selectively decompressing selected compressed microcode instructions, such as figure 2 The decompression unit 239. According to an embodiment of the present invention, microcode instructions maintained in memory are not compressed and thus are longer than the byte width maintained in memory. In this case, the microcode instruction is divided into two parts and stored in two different words of the memory respectively. In these cases, a predetermined value (referred to herein as an "escape pointer") is placed (eg, by microcode assembler) in a predetermined portion of the first word of the two-word sequence. When the decompression unit detects that a jump pointer exists in the first word read from memory, the decompression unit combines appropriate portions of the two words to generate...

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

The invention provides a microprocessor, methods of selectively decompressing microcode. The microprocessor includes a plurality of memories. Each of the memories is configured to hold a plurality of microcode instructions, wherein at least one first memory is used for providing a plurality of M-bit wide microcode word groups of a plurality of compressed microcode instructions, at least one second memory of the memories is used for providing a plurality of N-bit wide microcode word groups of a plurality of uncompressed microcode instructions, wherein M and N are integers greater than 0, and N is greater than M. The microprocessor also includes a decompression unit which is configured to decompress the compressed microcode instructions after being fetched from the first memory and before being executed. According to the invention, the complexity of the microprocessor can be reduced, and the volumn of the microprocessor is reduced.

Description

[0001] This application is a divisional application of an application with a filing date of September 4, 2014, an application number of 201410447345.1, and an invention title of "Microprocessor and Related Methods for Selectively Decompressing Microprogram Code". technical field [0002] The present invention relates to selectively compressing and decompressing microcode instructions. Background technique [0003] Modern advanced microprocessors often include microcode that implements complex and / or infrequently executed instructions of the microprocessor instruction set architecture. The advantage of implementing some instructions of the instruction set architecture in microprogram code is that it can reduce the complexity of other functional units (such as execution units) of the microprocessor. When the instruction number and complexity of the instruction set architecture increase, the microprogram code is also required. Based on this requirement, the microprocessor addit...

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/30145G06F9/30178G06F9/328G06F9/3891
Inventor G·葛兰·亨利泰瑞·派克斯布兰特·比恩
Owner VIA TECH 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