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

Apparatus and method for providing quality of service on DRAM

A quality of service and dynamic random technology, applied in the computer field, can solve problems such as damage to the quality of service of equipment, decrease in available bandwidth, unfriendly dynamic random access memory, etc.

Active Publication Date: 2009-04-29
LOONGSON TECH CORP
View PDF0 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In particular, the request issued by the processor is related to the running program, which may issue a request that is very unfriendly to the DRAM, constantly changing pages, causing a sharp drop in available bandwidth, thereby impairing the service quality of devices with mandatory quality requirements

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
  • Apparatus and method for providing quality of service on DRAM
  • Apparatus and method for providing quality of service on DRAM
  • Apparatus and method for providing quality of service on DRAM

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The quality of service scheduling device provided by the present invention is as follows: figure 2 As shown, including configuration modules, front-end arbitrators, scheduling resource counters, and access overhead analyzers:

[0044] The configuration module provides system configuration, which can be modified by users according to different needs. The front-end arbiter has several request ports connected to the device request bus. According to the current resource allocation, it selects a priority arrangement method, selects the priority from the current request, and sends it to the memory controller.

[0045] The scheduling resource counter monitors the flow of each request channel, calculates whether the channel has exhausted its allocated resources, and sends the result to the front-end arbiter.

[0046] The access overhead analyzer monitors the requests sent to the DRAM, calculates the overhead brought by each request, and feeds it back to the scheduling resour...

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 relates to a device for providing service quality on a dynamic random access memory and a method thereof. The method comprises the following steps: step 1. configuring port types of various request ports of a front end arbitrator; and initializing a scheduling resource counter which is used for setting a scheduling period, and calculating usable resources and allocation resources of the various request ports of the front end arbitrator; step 2. calculating the priorities of the various request ports of the front end arbitrator according to the port types of the various request ports of the front end arbitrator and the allocation resources of the various request ports of the front end arbitrator; and step 3. transmitting a request on a port with the highest priority to a memory controller for providing the service quality. In the method, the requests transmitted by various devices are sorted by the corresponding priorities according to different service quality strategies. The priority configuration is modified when the resources allocated to one device reaches an upper limit or the resources allocated to the device with the fixed bandwidth is required to be in a critical state.

Description

technical field [0001] The invention relates to the computer field, in particular to a device and a method for providing quality of service on a dynamic random access memory. Background technique [0002] The storage subsystem is usually the largest shared resource in a computer system and needs to serve multiple types of devices. When the memory controller is shared, requests from different devices must be arbitrated before reaching the memory controller, and the winning request is selected and forwarded to the memory controller. Existing storage subsystems such as figure 1 shown. [0003] In order to make the behavior and performance of the whole system controllable, the storage subsystem needs to be able to provide specific quality of service for different devices. Quality of service requirements generally fall into three categories: low latency, guaranteed bandwidth, and irrelevant. For example, the performance of the central processing unit depends on the speed of m...

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): G06F13/18
Inventor 苏孟豪李晓钰
Owner LOONGSON TECH CORP
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