Local space shared memory method of heterogeneous multi-kernel microprocessor

A core microprocessor and shared storage technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve the problems of maintaining Cache consistency, increasing communication overhead, increasing shared data transmission delay, and extending development cycles, and achieves economical savings. The effect of reducing hardware overhead and communication overhead, reducing average access delay, and improving execution speed

Inactive Publication Date: 2008-03-12
NAT UNIV OF DEFENSE TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] But these three methods have the following disadvantages: 1) Since the shared data may have multiple backups in the Cache, the hardware overhead for maintaining Cache consistency must be increased
2) Maintaining Cache consistency increases communication overhead and increases the transmission delay of shared data, especially when the calculation / communication ratio decreases, the performance drops significantly
3) Since each processor core contained in the multi-core microprocessor has the same priority for memory access, the possibility of memory access conflicts is high, resulting in increased memory access delays
4) Because of the uniform addressing of the storage space, address conflicts may occur in programs compiled using the original compiler of the processor core. Therefore, the multi-core microprocessor using these shared storage methods must redesign the parallel compiler, which prolongs the development cycle.

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
  • Local space shared memory method of heterogeneous multi-kernel microprocessor
  • Local space shared memory method of heterogeneous multi-kernel microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Fig. 1 is a structure diagram of two kinds of multi-core microprocessors at present: (a) is a homogeneous multi-core microprocessor; (b) is a heterogeneous multi-core microprocessor. A homogeneous multicore microprocessor contains multiple identical processor cores. A heterogeneous multi-core microprocessor contains different processor cores, usually a control processor core and multiple parallel processor cores. There is an exchange of control information such as requests or commands between the control processor core and the parallel processor core.

[0025] Figure 2 shows three shared storage methods based on different storage levels: (a) shared primary cache; (b) shared secondary cache; (c) shared main memory. The entire storage space is uniformly addressed, and the CPU (Central Processing Unit) of each processor core has the same priority when accessing the storage space. When the frequency of data exchange between processors is high, the performance of the share...

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

This invention discloses a method for sharing and storing local spaces of heterogeneous multi-kernel microprocessors including: applying said system to define part storage spaces of parallel processor kernels as the in-chip shared storage spaces, other storage spaces are not changed and the address of the in-chip stored space is the same to all the parallel processor kernels, which can be accessed except the control processor kernel. The in-chip shared storage spaces are organized to a shared storage pool with multiple storages and an arbitration device is designed to arbitrate the access to the shared storage pool.

Description

Technical field: [0001] The invention relates to a shared memory method for multi-core microprocessors in large-scale integrated circuit design. Background technique: [0002] With the increase of problem scale and the improvement of real-time requirements, the processing ability of single-core microprocessor has been difficult to meet the demand. Advances in microelectronics technology have made it possible to integrate multiple microprocessors on one chip. A multi-core microprocessor contains multiple processors, and tasks can be assigned to each processor under the scheduling of the operating system, providing more powerful processing capabilities and higher parallelism. [0003] According to the types of built-in processor cores, multi-core microprocessors can be divided into two types: homogeneous multi-core microprocessors and heterogeneous multi-core microprocessors. The processor core type contained in the homogeneous multi-core microprocessor is the same, and it i...

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): G06F12/08G06F15/163G06F12/0811
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