Supercharge Your Innovation With Domain-Expert AI Agents!

Allocation of memory buffers with multiple memory channels in a computing system

A storage channel and computing system technology, which is applied in the field of allocating storage buffers with multiple storage channels in a computing system, can solve the problems of inability to guarantee immediate access by a second client device, affecting the efficiency of storage architecture, and the like

Active Publication Date: 2018-12-18
ADVANCED MICRO DEVICES INC
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the arbitration state cannot guarantee that the second client device will immediately access the same contiguous storage location as the first client device, thus affecting the benefits of the interleaved storage architecture (e.g., reduction in bank contention)

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
  • Allocation of memory buffers with multiple memory channels in a computing system
  • Allocation of memory buffers with multiple memory channels in a computing system
  • Allocation of memory buffers with multiple memory channels in a computing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The following detailed description refers to the accompanying drawings that illustrate exemplary embodiments consistent with the present invention. Other embodiments are possible, and modifications may be made to the described embodiments within the spirit and scope of the invention. Therefore, the detailed description is not intended to limit the invention. Rather, the scope of the invention is defined by the appended claims.

[0019] It will be apparent to those skilled in the art that the invention, as described below, can be implemented in many different implementations of software, hardware, firmware and / or entities as shown in the figures. Accordingly, where modification and variation of the embodiments of the invention are possible, the operational behavior of the embodiments will be described in light of the level of detail presented herein.

[0020] figure 1 is a diagram of an embodiment of a multi-client computing system 100 . The multi-client computing sy...

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 present invention provides a method, computer program product and system for associating one or more memory buffers with a plurality of memory channels in a computing system. The method may include associating a first memory buffer with a first plurality of memory banks, wherein the first plurality of memory banks spans a first set of one or more memory channels. Similarly, the method may include associating a second memory buffer with a second plurality of memory banks, wherein the second plurality of memory banks spans a second set of one or more memory channels. The method may also include associating a first sequence identifier and a second sequence identifier with the first memory buffer and the second memory buffer, respectively. Additionally, the method may include accessing the first memory buffer and the second memory buffer based on the first sequence identifier and the second sequence identifier.

Description

[0001] background technical field [0002] Embodiments of the invention generally relate to allocating multiple memory channels to one or more memory buffers in a computing system. Background of the invention [0003] Due to the need for increased processing speed and volume, many computer systems employ multiple client devices (eg, computing devices). In a typical computer system with multiple client devices, each client device can communicate with multiple storage devices via a system bus. The reason for the system bus inefficiency is related to the restore period of the storage device when a client device requests consecutive data transfers from the same bank of the storage device (also referred to herein as "bank contention"). A restore period refers to the delay time exhibited by a storage device between a first access to the storage device and an immediately following second access. Although the storage device accesses the data, the data is not transferred on the sys...

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): G06F13/16
CPCG06F13/1673G06F13/1684Y02D10/00G06F13/16
Inventor 格雷格·萨多夫斯基菲利普·J·罗杰斯
Owner ADVANCED MICRO DEVICES INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More