Data processing method and device

A data processing and data technology, applied in the direction of electrical digital data processing, architecture with multiple processing units, multi-programming devices, etc., can solve problems such as performance improvement, inability to achieve pipeline operation, and inability to achieve performance improvement in programs, to achieve Ensure compatibility and improve running speed

Active Publication Date: 2010-08-11
SHANGHAI XINHAO MICROELECTRONICS
View PDF6 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although multiple processor cores can perform parallel operations, for a single program thread, its serial execution structure makes it impossible to achieve true pipeline operation in the traditional multi-core processor structure.
In addition, there are still a large number of programs that must be executed serially in the current software, which cannot be well divided
Therefore, when the number of processor cores reaches a certain number, the performance can no longer be improved with the increase of the number of cores.
In addition, with the continuous improvement of the semiconductor manufacturing process, the internal operating frequency of the multi-core processor has been much higher than the operating frequency of its external memory. Simultaneous memory access by multiple processor cores has also become a major bottleneck restricting system performance. Parallel multi-core structure running serial programs cannot achieve the expected performance improvement effect

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
  • Data processing method and device
  • Data processing method and device
  • Data processing method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0122] figure 1 The flow embodiment of the present invention is described by taking the division and allocation of high-level language programs and assembly language programs as an example. First, through the pre-compilation (103) step, the calls in the high-level language program (101) and / or assembly language program (102) are expanded to obtain the high-level language code and / or assembly language code after the call expansion. Then, the high-level language code and / or assembly language code after the call expansion is compiled (104) by a compiler to obtain the assembly code that meets the program execution sequence, and then the post-compilation (107); If the sequence of program execution is different, the compilation (104) can be omitted, and the post-compilation (107) can be performed directly. When performing post-compilation (107), in this embodiment, based on the structural information (106) of the multi-core device, the assembly code is run on the behavior model (10...

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 relates to a data processing method and a device. Program codes running on a serially connected multiprocessor nuclear structure are partitioned according to specific rules, so that the serially connected multiprocessor nuclear structure forms a serial multi-emitting and production line layered structure, and the time required for running corresponding code fragments obtained by partitioning on each nucleus is equal as much as possible, thereby realizing the load balance of internuclear workload.

Description

technical field [0001] The present invention relates to the field of integrated circuit design. Background technique [0002] According to Moore's law, the characteristic size of transistors is gradually shrinking along the route of 65nm, 45nm, 32nm..., and the number of transistors integrated on a single chip has exceeded one billion. However, since the introduction of synthesis and layout and routing tools in the 1980s, which liberated the productivity of back-end design, EDA tools have not made a qualitative breakthrough for more than 20 years, making front-end design, especially verification, more and more difficult to cope with the increasing single chip scale. Therefore, design companies turn their attention to multi-core, that is, integrate multiple relatively simple cores in one chip, which can reduce the difficulty of design and verification while improving chip functions. [0003] Traditional multi-core processors integrate multiple processor cores that execute p...

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/45G06F15/80G06F9/50
Inventor 林正浩任浩琪王静
Owner SHANGHAI XINHAO MICROELECTRONICS
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