Delayed memory access request arbitration

A technology of memory access and access request, applied in the direction of instrumentation, electrical digital data processing, etc., can solve the problem of processing being delayed until the memory controller can accept it again

Active Publication Date: 2008-09-03
ADVANCED MICRO DEVICES INC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the known technique of dispatching memory access requests to the memory controller once the memory controller is able to buffer or process the next memory access request, if certain higher priority memory access requests become available to the memory controller for the first time The selection became valid after the next memory access request, but the requests were not processed in the most efficient manner
As an illustration, the processing of a higher priority memory access request in the event that a higher priority memory access request is received briefly after a lower priority memory access request is dispatched due to the availability of the next request received by the memory controller May be delayed until the memory controller is again able to accept the next memory access request

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
  • Delayed memory access request arbitration
  • Delayed memory access request arbitration
  • Delayed memory access request arbitration

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] The following description is intended to enable a complete understanding of the present invention by providing several specific embodiments and detailed descriptions including arbitration of memory access requests. It should be understood, however, that the invention is not limited to these particular examples and details, which are merely examples. It should further be appreciated that those skilled in the art, in view of the known systems and methods, can appreciate that many alternative embodiments of the present invention can be utilized to achieve its objectives and effects, depending on particular design and other requirements.

[0013] Referring now to FIG. 1 , an example processing system 100 using deferred dispatch of memory access requests is shown, in accordance with at least one embodiment of the present invention. In the depicted example, system 100 includes a memory controller 102, memory 104 (e.g., DRAM or SRAM), a bus interface unit (BIU) 106, and a conn...

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

A method for delayed memory access request arbitration includes dispatching a first memory access request to a memory controller (102) and dispatching a second memory access request to the memory controller (102) in response to an anticipated completion of a memory access operation represented by the first memory access request. Another method includes receiving a first memory access request at a bus interface unit (106) at a first time, dispatching a second memory access request to a memory controller (102) at a second time subsequent to the first time, receiving a third memory access request at the bus interface unit (106) at a third time subsequent to the second time, dispatching the third memory access request to the memory controller (102) at a fourth time subsequent to the third time and dispatching the first memory access request to the memory controller (102) at a fifth time subsequent to the fourth time.

Description

technical field [0001] The present invention generally relates to processing memory access requests. Background technique [0002] Memory controllers are often used in processing systems to control access to memory resources for devices seeking to store data in memory or access data from memory. In conventional systems, memory access requests are supplied to the memory controller once when the memory controller is available to receive memory access requests. The memory controller then typically buffers the memory access requests and processes the buffered memory access requests according to some specified priority. However, due to the known technique of dispatching memory access requests to the memory controller once the memory controller is able to buffer or process the next memory access request, if certain higher priority memory access requests become available to the memory controller for the first time The next memory access request became valid for selection, but the...

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): G06F13/16
CPCG06F13/161G06F13/1642G06F13/16G06F13/14
Inventor B·A·蒂施勒
Owner ADVANCED MICRO DEVICES INC
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