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

System and method for dynamic mirror-bank addressing

A mirroring and time-consuming technology, applied in the field of mirroring data, can solve problems such as reducing system efficiency

Inactive Publication Date: 2008-04-23
CISCO TECH INC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This may reduce the efficiency of the system

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
  • System and method for dynamic mirror-bank addressing
  • System and method for dynamic mirror-bank addressing
  • System and method for dynamic mirror-bank addressing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] 1 is a block diagram of a computer network 100 comprising a collection of interconnected communication media and subnetworks attached to multiple sites. Stations are typically computers and include end nodes 102 , 112 and intermediate network nodes 200 . Intermediate nodes 200 may be routers or network switches, while end nodes 102, 112 may include personal computers, workstations, servers, personal digital assistants (PDAs), and the like. The subnetworks typically include local area networks (LANs) 110 and 120, but the invention may also be advantageously used in other communication medium configurations, such as point-to-point network links, wide area networks (WAN), wireless networks, and the like. Communication between network sites is generally effected by the exchange of discrete network messages, such as frames or packets, between communication end nodes according to predefined protocols such as Internet Protocol (IP), Internet Packet Switching ( IPX) protocol, ...

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 dynamic addressing technique mirrors data across multiple banks of a memory resource. Information stored in the memory banks is organized into separately addressable blocks, and memory addresses include a mirror flag. To write information mirrored across two memory banks, a processor issues a single write transaction with the mirror flag asserted. A memory controller detects that the mirror flag is asserted and, in response, waits for both memory banks to become available. At that point, the memory controller causes the write to be performed at both banks. To read data that has been mirrored across two memory banks, the processor issues a read with the mirror flag asserted. The memory controller checks the availability of both banks having the desired information. If either bank is available, the read request is accepted and the desired data is retrieved from the available bank and returned to the processor.

Description

technical field [0001] The present invention relates to computer systems, and more particularly, to mirroring data between multiple memory resources, such as memory banks. Background technique [0002] High performance computer systems often utilize multiple processors or central processing units (CPUs). Each processor has access to shared and personal data, such as program instructions such as algorithms, and data stored in memory coupled to the processor. A more common multiprocessor architecture is known as a systolic array, in which each processor is coupled to its nearest neighbors in a grid-like topology, and the processors perform sequences of operations on the data flowing between them . Generally, the processors of a systolic array operate in a "lock-step" fashion, where each processor alternates between a computation phase and a communication phase. [0003] Systolic arrays are typically used when the problem to be solved can be partitioned into discrete units o...

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/20G06F11/14G06F12/00G06F12/16
CPCG06F11/2069G06F11/2087G06F11/1451
Inventor 小罗伯特·E·杰特小肯尼思·H·波特
Owner CISCO TECH INC
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