Multicore architecture supporting dynamic binary translation

A technology of dynamic binary and architecture, applied in the direction of memory system, program control design, combination of various digital computers, etc., can solve the problems of low data access delay, small cache access conflict, high translation throughput, etc.

Inactive Publication Date: 2011-05-25
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The technical problem to be solved by the present invention is to provide a new multi-core architecture to solve problems such as Cache access conflicts and main memory conflicts in the dynamic binary translation process, so that the data access delay is low, the translation throughput is high, and the Cache access conflicts are small

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
  • Multicore architecture supporting dynamic binary translation
  • Multicore architecture supporting dynamic binary translation
  • Multicore architecture supporting dynamic binary translation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0069] image 3 It is an overall logical structure diagram of the present invention. The multi-core architecture supporting dynamic binary translation consists of multiple processor cores, a first-level cache, a translation cache unit, a second-level cache, and a main memory controller. The first-level cache and translation cache unit are private to each processor core. The number of first-level cache and translation cache unit is the same as the number of processor cores. The second-level cache and main memory controller are shared by all processor cores. The translation cache unit is privately connected to its processor cores, inter-core communication interconnection network and main memory controller.

[0070] Figure 4 Translate the cache unit logic structure diagram for the present invention. The translation cache unit is composed of a communication control unit, a cache management unit, and a data storage unit. The data storage unit includes three storage areas, which...

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 multicore architecture supporting dynamic binary translation, aiming to solve the problems of Cache access conflict, main memory conflict and the like during dynamic binary translation. The multicore architecture comprises a plurality of processor cores, a plurality of primary Caches, a plurality of translation cache units, a secondary Cache and a main memory controller,wherein the primary Caches and the translation cache units are private for each processor core; the secondary Cache and the main memory controller are shared by all the processor cores; each translation cache unit comprises a communication control unit, a cache management unit and a data memory unit; the communication control unit comprises a multi-channel selector, a communication control unit controller, a transmission bus and three registers; the cache management unit comprises a page replacement component and a cache management control component; and the data memory unit comprises a source architecture binary code cache area, a target architecture binary code cache area and a page mapping table. The multicore architecture has the following technical effects: the data access latency isreduced, the translation throughput is high and the Cache access conflict is less.

Description

technical field [0001] The invention relates to a microprocessor architecture in the field of integrated circuits, in particular to a multi-core architecture supporting dynamic binary translation. Background technique [0002] Binary Translation (Binary Translation) such as figure 1 As shown, it is used to simulate heterogeneous computer architecture, execute binary code without source program, and assist in migrating from one architecture or operating system to another architecture or operating system, which is an important way of computing system virtualization. A dynamic binary translator generally includes a translation module and an execution module. Correspondingly, the translation process is divided into a translation phase and an execution phase. In the translation stage, the translation module reads the source machine code blocks and converts them into executable binary code blocks on the target machine. In the execution phase, the execution module reads a block o...

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/45G06F12/08G06F15/16G06F12/0806G06F12/0868
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