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

Method for managing reconfigurable on-chip unified memory aiming at instructions

A memory and memory controller technology, used in memory systems, instruments, sustainable buildings, etc., can solve the problems of unpredictable program execution time, inability to improve program performance, and large footprint, reducing the number of accesses and conflicts, The effect of avoiding secondary pollution and reducing system energy consumption

Inactive Publication Date: 2011-05-25
SOUTHEAST UNIV
View PDF4 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the shortcomings of Cache, such as high power consumption, large footprint, and unpredictable program execution time, have always limited its wide application in embedded systems.
Most of the research on reconfigurable architecture is on reconfigurable Cache. During the running of the program, the parameters of the Cache are tried to be changed to achieve the lowest energy consumption, but the performance of the program cannot be improved.
So far, there is no relevant research involving the method of dynamically managing the reconfigurable on-chip unified memory by using the virtual memory management method for the program instruction part

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
  • Method for managing reconfigurable on-chip unified memory aiming at instructions
  • Method for managing reconfigurable on-chip unified memory aiming at instructions
  • Method for managing reconfigurable on-chip unified memory aiming at instructions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The inventive method can specifically be realized according to the following steps:

[0030] (1) Establish a virtual memory management mechanism

[0031] The virtual memory management mechanism can form a physically separated and logically continuous address space by modifying the page table entries, so that the addresses of some program pages can be mapped to the SPM part of the reconfigurable memory. Compared with the traditional dynamic SPM optimization technology, the use of virtual memory to complete the change of the address space mapping relationship can realize the complete non-intrusive optimization of the program source code and the binary image generated after compilation. In order to adapt to the method of dynamic management of Cache and SPM and improve the utilization rate of SPM part, the present invention needs to improve the original MMU hardware. By modifying the decoding logic of TLB, support for 512 Bytes / virtual page and 256 Bytes / virtual page is ad...

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 method for implementing managing a reconfigurable on-chip unified memory aiming at instructions by utilizing a virtual memory mechanism. Through the method, the parameters of the Cache part and the SPM (Scratch-PadMemory) part in the reconfigurable unified memory can be dynamically adjusted in the program running process to adapt to the requirements for memory architecture in different program execution stages. The method is characterized by analyzing the memory access behaviors in different program running stages, obtaining phase change behavior diagrams of the instruction parts and carrying out mathematical abstraction on the phase change behavior diagrams, obtaining the reconfigurable memory configuration information in each program stage and selecting the program instruction parts needing to be optimized by adopting integer nonlinear programming (INLP) according to the energy consumption objective function and the performance objective function and mapping the code segments which have severe conflicts and are frequently accessed in the Cache into the SPM part as much as possible by virtue of a virtual memory management mechanism, thus not only reducing the external memory access energy consumption caused by repeatedly filling Cache, reducing the extra energy consumption caused by compare logic in the Cache and improving the system performance.

Description

technical field [0001] The invention relates to a reconfigurable on-chip unified memory, in particular to a dynamic management of the reconfigurable on-chip unified memory by using a virtual memory mechanism, and specifically provides a circuit and a dynamic management method of the memory. Background technique [0002] With the development of microelectronics technology, the embedded computing platform based on SoC (System-on-a-Chip) is becoming more and more mature. However, due to the increasing gap between processor speed and external memory speed, the SoC memory subsystem has become the bottleneck of system performance, power consumption and cost. Therefore, how to optimize the architecture and management strategy of the storage subsystem has always been a hot spot in embedded research. [0003] Cache and SPM (Scratch-Pad Memory) are the most common traditional on-chip memories. Cache is managed by hardware, transparent to software in most cases, and can automatically...

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): G06F12/08G06F12/0877G06F12/0893
CPCY02B60/1225Y02D10/00
Inventor 凌明王欢梅晨翟婷婷张阳武建平
Owner SOUTHEAST UNIV
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