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

Memory controller having tables mapping memory addresses to memory modules

A memory controller, memory module technology, applied in memory systems, instruments, input/output to record carriers, etc., can solve problems such as waste of resources, achieve the effect of simple memory controller logic circuits, improve usability and flexibility

Inactive Publication Date: 2006-06-14
INT BUSINESS MASCH CORP
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this redundancy may not be required by all memory modules in the system, wasting resources

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
  • Memory controller having tables mapping memory addresses to memory modules
  • Memory controller having tables mapping memory addresses to memory modules
  • Memory controller having tables mapping memory addresses to memory modules

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030]Exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings that form a part hereof, and in which are shown by way of illustrations of specific exemplary embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. Other embodiments may be utilized, and logical, mechanical, and other changes may be made in the invention without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not limiting, and the scope of the invention is defined by the appended claims.

[0031] figure 1 A memory controller 100 according to an embodiment of the invention is shown. Memory controller 100 includes ports 102A and 102B, collectively referred to as ports 102 , tables 104A and 104B, collectively referred to as tables 104 , and logic circuits 106A and 106B, collectively re...

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 memory controller including ports and corresponding tables. Each port accepts one or more memory modules. Each table includes entries that map memory addresses to memory modules. Each entry corresponds to no more than one memory module. The table supports an asymmetric distribution of memory modules within the ports; each port may have a different number of memory modules relative to other ports. The table is unlimited in number and location when memory modules will be inserted into the ports. Tables can be configured independently; the configuration of each table can be modified independently of the configuration of other tables. Each table can be dynamically configured. Table entries can be modified to reflect changes in the number and type of memory modules connected without having to reboot or temporarily stop the computer system including the memory controller.

Description

technical field [0001] The present invention relates generally to memory controllers, and more particularly to a memory controller including a table with entries that maps memory addresses to memory modules. Background technique [0002] A typical computer system includes a processor, nonvolatile storage devices such as hard drives, and volatile storage devices commonly referred to as memory. The memory may be dynamic random access memory (DRAM). Memory typically includes a set of memory modules, such as single-side memory modules (SIMMs) and double-side memory modules (DIMMs), as well as other types of memory modules. [0003] To access the computer system's memory, the computer system may include a memory controller. A memory controller is a component, such as one or more integrated circuits (ICs), that interfaces directly with the system's memory modules. All accesses to the memory modules are done this way through the memory controller. [0004] Memory controllers ty...

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): G06F3/06G06F12/00
CPCG06F12/0653G06F13/1668
Inventor D·德索塔M·格拉斯B·吉尔伯特E·莱斯
Owner INT BUSINESS MASCH 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