Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Performance can be precisely controlled by multi-core multi-threaded processors

A multi-threaded processor and thread processing technology, which is applied in the direction of multi-program device, program control design, electrical digital data processing, etc., can solve the problem of difficult monitoring and management of the actual running status in the multi-core multi-threaded processor chip, and the lack of system level Collaborative design, lack of monitoring and control mechanisms and methods, etc.

Inactive Publication Date: 2021-07-27
SHENYANG AEROSPACE UNIVERSITY
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] (2) The "black box" effect of OS-level scheduling: The OS's performance management of multithreading stops at scheduling selected threads or thread combinations to run on processors. It is difficult to monitor and manage the actual running status of the thread on-chip
[0006] (3) Lack of system-level comprehensive design: lack of system-level monitoring and control mechanisms and methods for the performance and resource allocation of multiple threads running simultaneously on multi-core multi-thread processors, and lack of related system-level collaborative design
[0007] In summary, although multi-core and multi-threading have greatly improved computing performance, there is still a lack of methods, designs, and implementations for precise control of multi-threading performance and resource occupation.

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
  • Performance can be precisely controlled by multi-core multi-threaded processors
  • Performance can be precisely controlled by multi-core multi-threaded processors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] figure 1 It is a logic block diagram of a multi-core multi-thread processor whose performance can be accurately controlled by N threads. Its structure includes two parts and a general interconnection bus between them: 1) The logic part of precise performance control, specifically including N performance record register groups, resources N recording register sets, 1 hardware-level supervision thread processing core, 1 OS-level configuration and monitoring interface, and a general bus connection running through each component; 2) Multi-core and multi-thread basic hardware architecture in the form of CMP, SMT or a combination of the two Part, as the basic operating environment of multi-thread parallelism, includes the context registers of N threads, the central control unit, and shared hardware processing logic, wherein the shared hardware processing logic includes instruction fetching and branch prediction, instruction decoding, integer instruction queue, Floating-point n...

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 performance can precisely control multi-core multi-threaded processors, including OS-level configuration and monitoring interface, performance recording register set, hardware-level supervision thread processing core, resource recording register set, thread context register, central control unit and shared processor hardware Beneficial effects of the present invention: (1) N performance record register groups, N resource record register groups, and 1 hardware-level supervisory thread processing core are all new architectures, microarchitectures, and operating systems of multi-core multi-thread processors. The design of the mechanism realizes explicit regulation and precise control of multi-thread performance and resource allocation. (2) The OS-level configuration and monitoring interface of HLST reserves an interface for system collaborative design, effectively overcoming the problem of "emphasis on the overall, light on the individual" on the hardware and the "black box" of OS-level scheduling that are ubiquitous on general multi-core multi-threaded processors. box" effect.

Description

technical field [0001] The invention relates to a multi-core multi-threading (multi-core multi-threading) processor technology, in particular to a multi-core multi-threading processor technology whose performance can be precisely controlled. The invention belongs to the field of computer system design, and is used for explicit regulation of hardware resources of multi-core and multi-thread computer systems, especially multi-core and multi-thread processors, and precise control of thread performance. The specific application field is the multi-core multi-thread computer system, especially the multi-core multi-thread computer system structure design with high requirements on thread performance, real-time performance and determinism, including the design and implementation of OS-level resource allocation and thread performance control functions. . Background technique [0002] Computer systems have entered the era of on-chip multithreading (CMT) architecture, that is, the era ...

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 Patents(China)
IPC IPC(8): G06F9/50G06F11/30G06F11/34G06F15/16
CPCG06F9/5011G06F9/5016G06F11/3017G06F11/3051G06F11/3409G06F15/16G06F2209/508
Inventor 杨华曹丽娜石祥斌潘琢金
Owner SHENYANG AEROSPACE UNIVERSITY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products