Vector crossing multithread processing method and vector crossing multithread microprocessor

A technology of a microprocessor and a processing method, which is applied in the direction of multi-programming devices, machine execution devices, concurrent instruction execution, etc., can solve the problems of no significant improvement, neglect, and decline in the computing power of a single processor core, and achieve low cost, Good expandability, ensure full effect

Inactive Publication Date: 2011-08-17
NAT UNIV OF DEFENSE TECH
View PDF7 Cites 71 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In recent years, with the development of multi-core technology, more and more processor cores are integrated on a single chip, but the computing power of the corresponding single processor core has not been significantly improved, and even decreased significantly in some designs.
Moreover, in order to give full play to the performance of multi-core processors, people pay more and more attention to the development of process-level and thread-level parallelism, while ignoring the research of instruction-level parallelism and data-level parallelism.

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
  • Vector crossing multithread processing method and vector crossing multithread microprocessor
  • Vector crossing multithread processing method and vector crossing multithread microprocessor
  • Vector crossing multithread processing method and vector crossing multithread microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061] The present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments.

[0062] Such as Figure 4 Shown, the vector interleaved multi-thread processing method of the present invention comprises the following steps:

[0063] 1) Reading instructions: The multi-threaded instruction fetching component selects a vector thread from 8 vector threads in a round-robin manner to read instructions, and stores the read instructions in the instruction buffer queue corresponding to the vector threads. The instruction fetch unit can read instructions with a size of one cache block into the instruction buffer queue at a time. Usually, the length of each instruction is 1 machine word. If the size of each level-1 cache block is 4 machine words , then the instruction fetch unit can read 4 instructions into the instruction cache queue per clock cycle. In practical applications, the number N of vector threads can be a natura...

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 discloses a vector crossing multithread processing method and a vector crossing multithread microprocessor. The processing method comprises the following steps: using a multithread instruction-acquiring part to choose a vector thread from N vector threads for reading an instruction and storing the read instruction to a corresponding instruction buffer array of the vector thread; using a thread scheduling part to choose an instruction buffer array from N instruction buffer arrays and taking out an instruction from the instruction buffer array for the purpose of decoding; and sending a decoded instruction to a vector executing streamline or scalar executing streamline so as to execute. The method can be realized by using hardware structure by the vector crossing multithread microprocessor. The method and the microprocessor provided by the invention have the advantages that the vector processing technique and multithread technique are combined, the hardware structure is simple, the operation capability is strong, the compatibility and expansibility are excellent, and the like.

Description

technical field [0001] The invention relates to the field of computer microprocessors, in particular to a multi-thread microprocessor. Background technique [0002] With the rapid development of the computer field, the requirements for the processing power of the microprocessor are getting higher and higher, and there are two main ways to improve the computing power of the microprocessor: one is to improve the computing power of a single processor core; A processor core is integrated in a microprocessor chip, which is commonly referred to as multi-core technology. [0003] 1. To improve the computing power of the processor core, the traditional method mainly relies on increasing the frequency of the processor core and adopting superscalar technology with a larger instruction emission width. Due to constraints such as technology, power consumption and reliability, the processor frequency The improvement has encountered a bottleneck, and the instruction launch width is also d...

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/38G06F9/46
Inventor 杨学军徐炜遐窦强王永文高军邓让钰衣晓飞郭御风唐遇星黎铁军吴俊杰曾坤晏小波
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products