Heterogeneous multi-core system based on configurable processor and instruction set extension

An instruction expansion, heterogeneous multi-core technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve the problems of low execution efficiency of multi-threaded applications and large differences between threads, so as to solve the problem of low execution efficiency and reduce burden Effect

Inactive Publication Date: 2008-11-05
SHANGHAI JIAO TONG UNIV
View PDF1 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Aiming at the deficiencies of the prior art, the present invention proposes a heterogeneous multi-core system based on configurable process...

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
  • Heterogeneous multi-core system based on configurable processor and instruction set extension
  • Heterogeneous multi-core system based on configurable processor and instruction set extension
  • Heterogeneous multi-core system based on configurable processor and instruction set extension

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The embodiments of the present invention are described in detail below in conjunction with the accompanying drawings: this embodiment is implemented on the premise of the technical solution of the present invention, and detailed implementation methods and specific operating procedures are provided, but the protection scope of the present invention is not limited to the following the described embodiment.

[0023] The main technical idea of ​​the present invention is to adopt the similar master-slave structure of the basic core plus the extended core, so that different threads in the multi-thread application can be allocated to the most suitable extended core according to their own instruction expansion characteristics, so as to give full play to the efficacy of the extended core ;At the same time, the basic core controls the allocation of threads and the communication between cores to ensure the correctness of the structure; for the structure using the all-round core, it...

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 present invention discloses a heterogeneous multi-nuclear system based on configurable processor and instruction set extension pertaining to the computer system technique field, including extension nucleus, a fundamental nuclear or an almightiness nuclear, wherein the fundamental nuclear includes a basic instruction set ISA1, for implementing the part that has not executed the instruction extension optimization in the operating system and the application program and being responsible for communicating control between nucleus, when the extension nuclear communicates with the fundamental nuclear, the FIFO is required to apply for open, the communication channels can be established after the fundamental nuclear authorizes the application. The extension nuclear contains a basic instruction set ISA1 and an extension instruction set, principally for the implementation of the part that has executed the instruction extension optimization in the application program, and also for the implementation of the part that has not executed the instruction extension optimization in the application program. The almightiness nuclear includes all the instruction set, which has functions of the fundamental nuclear and all the extension nucleus. The present invention has largely exerted the advantage of the extension instruction, simultaneously alleviates the burden on the fundamental nuclear, and effectively resolves the problem that the multithreading application program has low implementing efficiency.

Description

technical field [0001] The invention relates to a system structure in the technical field of computer systems, in particular to a heterogeneous multi-core system based on a configurable processor and instruction set expansion. Background technique [0002] In recent years, the design of high-performance multiprocessors has begun to occupy an increasingly important position in the architecture. The emergence of multi-processor architecture reduces the requirement for instruction-level parallelism, and replaces it with the research on thread-level parallelism. This shift of research focus is mainly due to the complexity of uniprocessor parallel design and the huge difference between processor speed and memory access speed. For a multi-processor system, the structure of each core can be simplified to enhance the multi-thread processing capability. [0003] In the isomorphic structure, each processor is indifferent, which is more suitable for general and repetitive application...

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
IPC IPC(8): G06F9/50G06F9/54G06F9/318
Inventor 付宇卓刘婷陈劭胡泊
Owner SHANGHAI JIAO TONG UNIV
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