ATE550716T1 - Crossbar-architektur mit mehrkern-mehrthread- prozessoren - Google Patents
Crossbar-architektur mit mehrkern-mehrthread- prozessorenInfo
- Publication number
- ATE550716T1 ATE550716T1 AT04779701T AT04779701T ATE550716T1 AT E550716 T1 ATE550716 T1 AT E550716T1 AT 04779701 T AT04779701 T AT 04779701T AT 04779701 T AT04779701 T AT 04779701T AT E550716 T1 ATE550716 T1 AT E550716T1
- Authority
- AT
- Austria
- Prior art keywords
- processing cores
- crossbar
- processor chip
- core
- cache bank
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1657—Access to multiple memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0811—Multiuser, multiprocessor or multiprocessing cache systems with multilevel cache hierarchies
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0842—Multiuser, multiprocessor or multiprocessing cache systems for multiprocessing or multitasking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US49660203P | 2003-08-19 | 2003-08-19 | |
| US10/855,694 US8463996B2 (en) | 2003-08-19 | 2004-05-26 | Multi-core multi-thread processor crossbar architecture |
| PCT/US2004/024726 WO2005020066A2 (en) | 2003-08-19 | 2004-07-30 | Multi-core multi-thread processor crossbar architecture |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE550716T1 true ATE550716T1 (de) | 2012-04-15 |
Family
ID=34221420
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT04779701T ATE550716T1 (de) | 2003-08-19 | 2004-07-30 | Crossbar-architektur mit mehrkern-mehrthread- prozessoren |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8463996B2 (de) |
| EP (1) | EP1660991B1 (de) |
| AT (1) | ATE550716T1 (de) |
| TW (1) | TWI270787B (de) |
| WO (1) | WO2005020066A2 (de) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB0519981D0 (en) | 2005-09-30 | 2005-11-09 | Ignios Ltd | Scheduling in a multicore architecture |
| US8255610B2 (en) | 2009-02-13 | 2012-08-28 | The Regents Of The University Of Michigan | Crossbar circuitry for applying a pre-selection prior to arbitration between transmission requests and method of operation of such crossbar circuitry |
| US9514074B2 (en) | 2009-02-13 | 2016-12-06 | The Regents Of The University Of Michigan | Single cycle arbitration within an interconnect |
| US8230152B2 (en) * | 2009-02-13 | 2012-07-24 | The Regents Of The University Of Michigan | Crossbar circuitry and method of operation of such crossbar circuitry |
| US8549207B2 (en) | 2009-02-13 | 2013-10-01 | The Regents Of The University Of Michigan | Crossbar circuitry for applying an adaptive priority scheme and method of operation of such crossbar circuitry |
| US9286256B2 (en) * | 2009-09-28 | 2016-03-15 | Nvidia Corporation | Sharing data crossbar for reads and writes in a data cache |
| US8832415B2 (en) * | 2010-01-08 | 2014-09-09 | International Business Machines Corporation | Mapping virtual addresses to different physical addresses for value disambiguation for thread memory access requests |
| US8380724B2 (en) * | 2009-11-24 | 2013-02-19 | Microsoft Corporation | Grouping mechanism for multiple processor core execution |
| US9081501B2 (en) * | 2010-01-08 | 2015-07-14 | International Business Machines Corporation | Multi-petascale highly efficient parallel supercomputer |
| US8751720B2 (en) | 2010-11-08 | 2014-06-10 | Moon J. Kim | Computationally-networked unified data bus |
| US8902625B2 (en) * | 2011-11-22 | 2014-12-02 | Marvell World Trade Ltd. | Layouts for memory and logic circuits in a system-on-chip |
| KR101867960B1 (ko) * | 2012-01-05 | 2018-06-18 | 삼성전자주식회사 | 매니 코어 시스템을 위한 운영체제 동적 재구성 장치 및 방법 |
| GB2580165B (en) * | 2018-12-21 | 2021-02-24 | Graphcore Ltd | Data exchange in a computer with predetermined delay |
| KR102710630B1 (ko) * | 2019-08-19 | 2024-09-27 | 에스케이하이닉스 주식회사 | 페이지 버퍼를 구비하는 반도체 메모리 장치 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4627050A (en) * | 1984-05-22 | 1986-12-02 | Rolm Corporation | Time division multiplexed computerized branch exchange |
| US5526510A (en) | 1994-02-28 | 1996-06-11 | Intel Corporation | Method and apparatus for implementing a single clock cycle line replacement in a data cache unit |
| GB2311882B (en) | 1996-04-04 | 2000-08-09 | Videologic Ltd | A data processing management system |
| US6209020B1 (en) | 1996-09-20 | 2001-03-27 | Nortel Networks Limited | Distributed pipeline memory architecture for a computer system with even and odd pids |
| US5895487A (en) | 1996-11-13 | 1999-04-20 | International Business Machines Corporation | Integrated processing and L2 DRAM cache |
| US6085276A (en) * | 1997-10-24 | 2000-07-04 | Compaq Computers Corporation | Multi-processor computer system having a data switch with simultaneous insertion buffers for eliminating arbitration interdependencies |
| US6480927B1 (en) | 1997-12-31 | 2002-11-12 | Unisys Corporation | High-performance modular memory system with crossbar connections |
| US6065085A (en) * | 1998-01-27 | 2000-05-16 | Lsi Logic Corporation | Bus bridge architecture for a data processing system capable of sharing processing load among a plurality of devices |
| US6477623B2 (en) * | 1998-10-23 | 2002-11-05 | Micron Technology, Inc. | Method for providing graphics controller embedded in a core logic unit |
| JP3721283B2 (ja) * | 1999-06-03 | 2005-11-30 | 株式会社日立製作所 | 主記憶共有型マルチプロセッサシステム |
| US6553460B1 (en) * | 1999-10-01 | 2003-04-22 | Hitachi, Ltd. | Microprocessor having improved memory management unit and cache memory |
| EP1274319B1 (de) * | 2000-04-14 | 2009-08-12 | Mars, Incorporated | Zusammensetzungen und methoden zur verbesserung der vaskulären gesundheit |
| US6557070B1 (en) | 2000-06-22 | 2003-04-29 | International Business Machines Corporation | Scalable crossbar switch |
| WO2002099652A1 (en) * | 2001-06-06 | 2002-12-12 | Sun Microsystems, Inc. | Method and apparatus for facilitating flow control during accesses to cache memory |
| US6901491B2 (en) | 2001-10-22 | 2005-05-31 | Sun Microsystems, Inc. | Method and apparatus for integration of communication links with a remote direct memory access protocol |
| US20040022094A1 (en) * | 2002-02-25 | 2004-02-05 | Sivakumar Radhakrishnan | Cache usage for concurrent multiple streams |
| US6931489B2 (en) * | 2002-08-12 | 2005-08-16 | Hewlett-Packard Development Company, L.P. | Apparatus and methods for sharing cache among processors |
-
2004
- 2004-05-26 US US10/855,694 patent/US8463996B2/en not_active Expired - Fee Related
- 2004-07-30 AT AT04779701T patent/ATE550716T1/de active
- 2004-07-30 WO PCT/US2004/024726 patent/WO2005020066A2/en not_active Ceased
- 2004-07-30 EP EP04779701A patent/EP1660991B1/de not_active Expired - Lifetime
- 2004-08-11 TW TW093124042A patent/TWI270787B/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| TW200511035A (en) | 2005-03-16 |
| TWI270787B (en) | 2007-01-11 |
| US8463996B2 (en) | 2013-06-11 |
| EP1660991A2 (de) | 2006-05-31 |
| WO2005020066A3 (en) | 2006-04-06 |
| US20060136605A1 (en) | 2006-06-22 |
| WO2005020066A2 (en) | 2005-03-03 |
| EP1660991B1 (de) | 2012-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ATE372550T1 (de) | Cache-crossbar-arbitrierung | |
| ATE550716T1 (de) | Crossbar-architektur mit mehrkern-mehrthread- prozessoren | |
| ATE518192T1 (de) | Mehrkern-multi-thread-prozessor | |
| CN106462219B (zh) | 管理处理器设备功耗的系统和方法 | |
| TWI256590B (en) | Multi-core multi-thread processor, server comprising the processor, and method for determining when to switch threads in the processor | |
| US10713059B2 (en) | Heterogeneous graphics processing unit for scheduling thread groups for execution on variable width SIMD units | |
| US12510954B2 (en) | Processor micro-architecture, SoC chip and low-power-consumption intelligent device | |
| EP2154607A3 (de) | Gewindeoptimierte Multiprozessor-Architektur | |
| TW200612342A (en) | Methods and apparatus for task management in a multi-processor system | |
| WO2005081104A8 (en) | Methods and apparatus for processor task migration in a multi-processor system | |
| EP3398065B1 (de) | Datengesteuerter planer auf mehreren datenverarbeitungskernen | |
| Loi et al. | Exploring multi-banked shared-L1 program cache on ultra-low power, tightly coupled processor clusters | |
| Owaida et al. | Distributed inference over decision tree ensembles on clusters of FPGAs | |
| Bisasky et al. | A many-core platform implemented for multi-channel seizure detection | |
| CN103279446A (zh) | 一种利用cpu+gpu+mic异构混合计算的多平台系统 | |
| Clemons et al. | EVA: An efficient vision architecture for mobile systems | |
| Sodani et al. | Knights landing intel xeon phi cpu: Path to parallelism with general purpose programming | |
| Zhang et al. | Buddy SM: sharing pipeline front-end for improved energy efficiency in GPGPUs | |
| US20120226867A1 (en) | Binary tree based multilevel cache system for multicore processors | |
| Krieder et al. | An overview of current and future computing accelerator architectures | |
| Miyamori et al. | Development of low power many-core soc for multimedia applications | |
| TW200712918A (en) | High performance computer architecture | |
| Algemili | Investigation of reconfigurable FPGA design for processing big data streams | |
| Patt | The microprocessor for scientific computing in the year 2000 | |
| Hung et al. | Building and optimizing a scalable and portable message-passing library for embedded multicore systems |