DE60044209D1 - Verteilte speichersteuerung und bandbreitenoptimierung - Google Patents

Verteilte speichersteuerung und bandbreitenoptimierung

Info

Publication number
DE60044209D1
DE60044209D1 DE60044209T DE60044209T DE60044209D1 DE 60044209 D1 DE60044209 D1 DE 60044209D1 DE 60044209 T DE60044209 T DE 60044209T DE 60044209 T DE60044209 T DE 60044209T DE 60044209 D1 DE60044209 D1 DE 60044209D1
Authority
DE
Germany
Prior art keywords
memory
memory control
distributed memory
bandwidth optimization
control logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60044209T
Other languages
English (en)
Inventor
Gilbert Wolrich
Debra Bernstein
Matthew J Adiletta
William Wheeler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of DE60044209D1 publication Critical patent/DE60044209D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/1642Handling requests for interconnection or transfer for access to memory bus based on arbitration with request queuing
DE60044209T 1999-12-28 2000-12-06 Verteilte speichersteuerung und bandbreitenoptimierung Expired - Lifetime DE60044209D1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/473,112 US6560667B1 (en) 1999-12-28 1999-12-28 Handling contiguous memory references in a multi-queue system
PCT/US2000/042663 WO2001048619A2 (en) 1999-12-28 2000-12-06 Distributed memory control and bandwidth optimization

Publications (1)

Publication Number Publication Date
DE60044209D1 true DE60044209D1 (de) 2010-05-27

Family

ID=23878258

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60044209T Expired - Lifetime DE60044209D1 (de) 1999-12-28 2000-12-06 Verteilte speichersteuerung und bandbreitenoptimierung

Country Status (9)

Country Link
US (1) US6560667B1 (de)
EP (1) EP1282862B1 (de)
CN (1) CN1238793C (de)
AT (1) ATE464604T1 (de)
AU (1) AU5788001A (de)
DE (1) DE60044209D1 (de)
HK (1) HK1051241A1 (de)
TW (1) TWI229259B (de)
WO (1) WO2001048619A2 (de)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6668317B1 (en) * 1999-08-31 2003-12-23 Intel Corporation Microengine for parallel processor architecture
US6427196B1 (en) * 1999-08-31 2002-07-30 Intel Corporation SRAM controller for parallel processor architecture including address and command queue and arbiter
US6606704B1 (en) * 1999-08-31 2003-08-12 Intel Corporation Parallel multithreaded processor with plural microengines executing multiple threads each microengine having loadable microcode
US6983350B1 (en) 1999-08-31 2006-01-03 Intel Corporation SDRAM controller for parallel processor architecture
WO2001016702A1 (en) 1999-09-01 2001-03-08 Intel Corporation Register set used in multithreaded parallel processor architecture
US6532509B1 (en) 1999-12-22 2003-03-11 Intel Corporation Arbitrating command requests in a parallel multi-threaded processing system
US6694380B1 (en) 1999-12-27 2004-02-17 Intel Corporation Mapping requests from a processing unit that uses memory-mapped input-output space
US6631430B1 (en) * 1999-12-28 2003-10-07 Intel Corporation Optimizations to receive packet status from fifo bus
US6307789B1 (en) * 1999-12-28 2001-10-23 Intel Corporation Scratchpad memory
US6625654B1 (en) * 1999-12-28 2003-09-23 Intel Corporation Thread signaling in multi-threaded network processor
US6661794B1 (en) 1999-12-29 2003-12-09 Intel Corporation Method and apparatus for gigabit packet assignment for multithreaded packet processing
US6584522B1 (en) * 1999-12-30 2003-06-24 Intel Corporation Communication between processors
US6631462B1 (en) * 2000-01-05 2003-10-07 Intel Corporation Memory shared between processing threads
US7681018B2 (en) 2000-08-31 2010-03-16 Intel Corporation Method and apparatus for providing large register address space while maximizing cycletime performance for a multi-threaded register file set
US6868476B2 (en) * 2001-08-27 2005-03-15 Intel Corporation Software controlled content addressable memory in a general purpose execution datapath
US7126952B2 (en) * 2001-09-28 2006-10-24 Intel Corporation Multiprotocol decapsulation/encapsulation control structure and packet protocol conversion method
US7853778B2 (en) 2001-12-20 2010-12-14 Intel Corporation Load/move and duplicate instructions for a processor
US7895239B2 (en) 2002-01-04 2011-02-22 Intel Corporation Queue arrays in network devices
US6934951B2 (en) * 2002-01-17 2005-08-23 Intel Corporation Parallel processor with functional pipeline providing programming engines by supporting multiple contexts and critical section
US6973550B2 (en) * 2002-10-02 2005-12-06 Intel Corporation Memory access control
US7769097B2 (en) 2003-09-15 2010-08-03 Intel Corporation Methods and apparatus to control transmission of a multicarrier wireless communication channel through multiple antennas
US20050198361A1 (en) * 2003-12-29 2005-09-08 Chandra Prashant R. Method and apparatus for meeting a given content throughput using at least one memory channel
US7213099B2 (en) * 2003-12-30 2007-05-01 Intel Corporation Method and apparatus utilizing non-uniformly distributed DRAM configurations and to detect in-range memory address matches
US20050204111A1 (en) * 2004-03-10 2005-09-15 Rohit Natarajan Command scheduling for dual-data-rate two (DDR2) memory devices
US7418540B2 (en) * 2004-04-28 2008-08-26 Intel Corporation Memory controller with command queue look-ahead
US7162567B2 (en) * 2004-05-14 2007-01-09 Micron Technology, Inc. Memory hub and method for memory sequencing
US20060067348A1 (en) * 2004-09-30 2006-03-30 Sanjeev Jain System and method for efficient memory access of queue control data structures
US7277990B2 (en) 2004-09-30 2007-10-02 Sanjeev Jain Method and apparatus providing efficient queue descriptor memory access
US20060129764A1 (en) * 2004-12-09 2006-06-15 International Business Machines Corporation Methods and apparatus for storing a command
US7418543B2 (en) 2004-12-21 2008-08-26 Intel Corporation Processor having content addressable memory with command ordering
US7555630B2 (en) * 2004-12-21 2009-06-30 Intel Corporation Method and apparatus to provide efficient communication between multi-threaded processing elements in a processor unit
US20060140203A1 (en) * 2004-12-28 2006-06-29 Sanjeev Jain System and method for packet queuing
US7467256B2 (en) * 2004-12-28 2008-12-16 Intel Corporation Processor having content addressable memory for block-based queue structures
US20060236011A1 (en) * 2005-04-15 2006-10-19 Charles Narad Ring management
CN100346285C (zh) * 2006-01-06 2007-10-31 华为技术有限公司 处理器芯片与存储控制系统及方法
US20070245074A1 (en) * 2006-03-30 2007-10-18 Rosenbluth Mark B Ring with on-chip buffer for efficient message passing
US7926013B2 (en) * 2007-12-31 2011-04-12 Intel Corporation Validating continuous signal phase matching in high-speed nets routed as differential pairs
CN101625625B (zh) * 2008-07-11 2011-11-30 鸿富锦精密工业(深圳)有限公司 信号中继装置及利用该装置访问外部存储器的方法
JP2010033125A (ja) * 2008-07-25 2010-02-12 Hitachi Ltd ストレージ装置及びデータ転送方法
GB2495959A (en) 2011-10-26 2013-05-01 Imagination Tech Ltd Multi-threaded memory access processor

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS556667A (en) * 1978-06-30 1980-01-18 Fujitsu Ltd Data transfer system with buffer register
US5046000A (en) * 1989-01-27 1991-09-03 International Business Machines Corporation Single-FIFO high speed combining switch
US5448702A (en) * 1993-03-02 1995-09-05 International Business Machines Corporation Adapters with descriptor queue management capability
US5598568A (en) * 1993-05-06 1997-01-28 Mercury Computer Systems, Inc. Multicomputer memory access architecture
US5784712A (en) * 1995-03-01 1998-07-21 Unisys Corporation Method and apparatus for locally generating addressing information for a memory access
US5940612A (en) * 1995-09-27 1999-08-17 International Business Machines Corporation System and method for queuing of tasks in a multiprocessing system
US5940866A (en) * 1995-12-13 1999-08-17 International Business Machines Corporation Information handling system having a local address queue for local storage of command blocks transferred from a host processing side
US5699537A (en) * 1995-12-22 1997-12-16 Intel Corporation Processor microarchitecture for efficient dynamic scheduling and execution of chains of dependent instructions
US6201807B1 (en) * 1996-02-27 2001-03-13 Lucent Technologies Real-time hardware method and apparatus for reducing queue processing
KR100219597B1 (ko) * 1996-03-30 1999-09-01 윤종용 씨디-롬 드라이브에서의 큐잉 제어 방법
US5905876A (en) * 1996-12-16 1999-05-18 Intel Corporation Queue ordering for memory and I/O transactions in a multiple concurrent transaction computer system
US6085294A (en) * 1997-10-24 2000-07-04 Compaq Computer Corporation Distributed data dependency stall mechanism
US6092127A (en) * 1998-05-15 2000-07-18 Hewlett-Packard Company Dynamic allocation and reallocation of buffers in links of chained DMA operations by receiving notification of buffer full and maintaining a queue of buffers available
US6160562A (en) * 1998-08-18 2000-12-12 Compaq Computer Corporation System and method for aligning an initial cache line of data read from local memory by an input/output device

Also Published As

Publication number Publication date
EP1282862B1 (de) 2010-04-14
WO2001048619A3 (en) 2002-11-14
CN1238793C (zh) 2006-01-25
CN1437730A (zh) 2003-08-20
EP1282862A2 (de) 2003-02-12
ATE464604T1 (de) 2010-04-15
WO2001048619A2 (en) 2001-07-05
US6560667B1 (en) 2003-05-06
HK1051241A1 (en) 2003-07-25
AU5788001A (en) 2001-07-09
TWI229259B (en) 2005-03-11

Similar Documents

Publication Publication Date Title
DE60044209D1 (de) Verteilte speichersteuerung und bandbreitenoptimierung
AU6646100A (en) Sram controller for parallel processor architecture
EP0854615A3 (de) Mehrfachtor-Abfragesystem für ein Netzwerkkoppelfeld
US7472213B2 (en) Resource management device
US8990498B2 (en) Access scheduler
DE60126533D1 (de) Vermittlungsstelle mit einer Speicherverwaltungeinheit zur Verbesserung der Flusssteurung
CA2156654A1 (en) Dynamic queue length thresholds in a shared memory atm switch
JP2004529403A5 (de)
AU2000275420A1 (en) Prioritising data with flow control
CN110417670A (zh) 用于高带宽交换的流量管理
CA2414144A1 (en) Selectively rerouting packet data in a wireless spread spectrum communication system
SE515265C2 (sv) System och förfarande för behandling av signaldata samt kommunikationssystem omfattande ett signaldatabehandlingssystem
US20020065865A1 (en) Methods and apparatus for regulating process state control messages
JP2004507160A5 (de)
EP1313019B1 (de) Arbitrierungsvorrichtung
WO2004095211A3 (en) Data storage system
US10061513B2 (en) Packet processing system, method and device utilizing memory sharing
KR970705084A (ko) 감소된 핀 계수를 가진 집적된 제 1 버스 및 제 2 버스 콘트롤러(Integrated primary Bus and Secondary Bus Controller with Reduced Pin Count)
DE69901003T2 (de) Steuerung von speicherzugriffsoperationen
JP2694113B2 (ja) メッセージ・パケット送信機
ATE244967T1 (de) Approximativer zustand-steuerungsmechanismus
US9612950B2 (en) Control path subsystem, method and device utilizing memory sharing
US9582215B2 (en) Packet processing system, method and device utilizing memory sharing
Yoneyama et al. The throughput rate of interchangeable parallel two-stage tandem queue with correlated service times
DE60044894D1 (de) Wirksame Kanalprioritätverarbeitung für Übertragungssteuerung mit Knotenpunkt und Toren

Legal Events

Date Code Title Description
8364 No opposition during term of opposition