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

Filtering device for processor presumed access and filtering method thereof based on address window

A filtering method and technology of filtering device, which are applied in the direction of machine execution device, electrical digital data processing, instrument, etc., to achieve the effect of increasing scalability, flexible configuration, and simplifying complexity

Active Publication Date: 2012-07-04
LOONGSON TECH CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The software solution is mainly to add redundant codes to the codes that may cause harmful speculative addresses to eliminate their impact, but this needs to solve the two major challenges of error-prone code location and code modification verification. For the existing increasingly complex software, This solution is difficult to implement in practice

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
  • Filtering device for processor presumed access and filtering method thereof based on address window
  • Filtering device for processor presumed access and filtering method thereof based on address window
  • Filtering device for processor presumed access and filtering method thereof based on address window

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0040] Such as figure 1 As shown, a processor speculative access filtering device based on an address window includes:

[0041] Address window configuration component 1, which stores one or more pieces of address window configuration information;

[0042] The access determination component 2, according to the address window configuration information stored in the address window configuration component 1, determines whether the access falls within the address window set by the address window configuration information;

[0043] The access filter 3 filters the access addresses that fall into the address window based on the access determination result.

[0044] Wherein, the address window configuration information in the address window configuration component 1 is organized in the form of a table to form an address window configuration information table. In this embodiment, the organization is preferably organized in the form of a fully associative lookup table, and each item of the full...

Embodiment 2

[0052] Such as figure 2 As shown, a processor speculative access filtering method based on an address window adopts the filtering device of the first embodiment and includes the following steps:

[0053] Step 10: Filter window configuration step, write the address window information that needs to be filtered and accessed into the address window configuration information, the writing process has no order requirements;

[0054] Step 20: Access determination step, for the access request transmitted to the external interface of the processor, it is determined whether the access address falls within the address window range;

[0055] Step 30: Access filtering step, to filter the access addresses in the address window.

[0056] Wherein, the address window configuration information in the step 10 is organized in the form of a fully associative lookup table, and each item of the fully associative lookup table corresponds to a piece of address window configuration information.

[0057] Wherein...

example 1

[0068] Example 1. Set two address windows: the first range is 0x00401300~0x004013ff, the second range is 0x04002080~0x040020ff. When configuring, store the configuration information of these two address windows in the first and second items of the address window configuration information table. For the first item, the first address, address mask and window enable three fields are sequentially addressed from 0 to 2. The three fields of the second item are addressed sequentially from 3 to 5. Take setting the first address field of the first window as an example, first write 0 to the special control register (address interface special register), that is, write the address of the first address field, and then write the special control register (data interface special register) Write 0x00401300, so the first item of the address window information configuration table is set to 0x00401300. Repeat this process until the remaining information of the two windows to be set is set.

[006...

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 filtering device for processor presumed access and a filtering method thereof based on an address window. The device comprises an address window configuration component for storing address window configuration information; an access judging component for judging whether the access drops in the address window set by the address window configuration information according to the address window configuration information stored in the address window configuration component; and an access filter for access filtration which ensures the access address to drop in the address window according to the access judging result. The address window configuration information is organized by the form of a completely associative look-up table. The device and the method ensure the filtering mechanism of the presumed access to be realized inside the processor and simplify the complexity of the system for solving device access dead zone problem; and the address filtering window information is managed in the table form, and software configuration is allowed, thus not only increasing the expansibility of the address filtering window information, but also ensuring configuration of the address filtering window to be more flexible.

Description

technical field [0001] The invention belongs to the technical field of processors in computer architecture, and in particular relates to a processor access filtering device and a filtering method thereof. Background technique [0002] Increasing the number of instructions executed in a single cycle (IPC) can improve the processing performance of the processor. For this reason, modern processors use many architecture optimization technologies, such as cache (Cache), multi-issue, out-of-order execution, speculative execution, etc. Among them, speculative execution technology can speculate that the next step is most likely to enter when the program execution flow is not yet clear based on the static characteristics of the program provided by the compiler or programmer and the dynamic behavior of the program collected by the processor during execution. Execution flow, execute ahead of time. When the guess is correct, the processor can execute more instructions earlier, thereby...

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): G06F11/00G06F9/38
Inventor 李祖松汪文祥徐翠萍郝守青
Owner LOONGSON TECH CORP