Unlock instant, AI-driven research and patent intelligence for your innovation.

Appts. and method of selectively controlling memory attribute

A memory and attribute technology, applied in the field of microelectronics, can solve problems such as inability to apply memory characteristic control, unpredictable reference frequency of application programs, and impact on user program execution efficiency, etc.

Inactive Publication Date: 2006-01-18
IP FIRST
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] (0013) For many application programs, although the above-mentioned control features can significantly improve the execution speed of user-level application programs, the inventors of this case have noticed that there will still be some improvement in terms of other application programs. limitations, not only because modern memory property controls cannot be applied at the user level, but also because memory properties can only be established in page-level units
For example, if a user program that repeatedly accesses a first data structure makes an incidental reference to a second data structure, if the cache entry for the first data structure must be flushed to free up the cached If the space is used by the second data structure, the execution efficiency of the user program will be affected accordingly
Because the operating system does not predict the reference frequency of the user-level application program to the data structure, the data space of the application program is generally given a write-back feature, thus contributing to the aforementioned conflict.

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
  • Appts. and method of selectively controlling memory attribute
  • Appts. and method of selectively controlling memory attribute
  • Appts. and method of selectively controlling memory attribute

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0070] (0031) The following description is provided in the context of a specific embodiment and its prerequisites to enable those of ordinary skill in the art to utilize the present invention. However, various modifications to this preferred embodiment will be readily apparent to those skilled in the art, and the general principles discussed herein can be applied to other embodiments as well. Therefore, the present invention is not limited to the specific embodiments shown and described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0071] (0032) The previous article has discussed the background of how to expand its architectural features in today's microprocessors to exceed the capabilities of related instruction sets. In view of this, in figure 1 and figure 2 , an example of a related technique will be discussed. The discussion here highlights the constant dilemma that microprocessor designers face when,...

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

An apparatus and method are provided for extending a microprocessor instruction set to allow for selective override of memory traits at the instruction level. The apparatus includes translation logic and extended execution logic. The translation logic translates an extended instruction into a micro instruction sequence. The extended instruction has an extended prefix and an extended prefix tag. The extended prefix specifies a memory trait for a memory reference prescribed by the extended instruction, where the memory trait for the memory reference cannot be specified by an existing instruction from an existing instruction set. The extended prefix tag indicates the extended prefix, where the extended prefix tag is an otherwise architecturally specified opcode within the existing instruction set. The extended execution logic is coupled to the translation logic. The extended execution logic receives the micro instruction sequence, and employs the memory trait to execute the memory reference.

Description

[0001] Comparison with Related Applications [0002] (0001) This application claims priority to the following US application: Case No. 10 / 227527, filed August 22, 2002. [0003] Taiwan application number filing date DOCKET NUMBER patent name 91116957 7 / 30 / 02 CNTR: 2176 extended microprocessor instruction set Device and method 91116958 7 / 30 / 02 CNTR: 2186 A device for executing conditional instructions and method 91116956 7 / 30 / 02 CNTR: 2188 Optionally control condition codes back to device and method for writing 91116959 7 / 30 / 02 CNTR: 2189 Increase the memory of the microprocessor number of devices 91124005 10 / 18 / 02 CNTR: 2190 Extended Microprocessor Data Mode device and method 91124006 10 / 18 / 02 ...

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/26G06F9/318
CPCG06F9/30185
Inventor G·葛兰·亨利罗德·E·胡克泰瑞·派克斯
Owner IP FIRST