CN101878475A - 向星形拓扑串行总线接口委托网络处理器操作 - Google Patents
向星形拓扑串行总线接口委托网络处理器操作 Download PDFInfo
- Publication number
- CN101878475A CN101878475A CN200880100883.6A CN200880100883A CN101878475A CN 101878475 A CN101878475 A CN 101878475A CN 200880100883 A CN200880100883 A CN 200880100883A CN 101878475 A CN101878475 A CN 101878475A
- Authority
- CN
- China
- Prior art keywords
- interface
- pcie
- transceiver network
- interconnection
- processor cores
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 claims abstract description 110
- 230000006854 communication Effects 0.000 claims abstract description 36
- 238000004891 communication Methods 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 claims description 26
- 230000015572 biosynthetic process Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 13
- 230000002093 peripheral effect Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000035922 thirst Effects 0.000 claims description 4
- 206010043458 Thirst Diseases 0.000 claims description 3
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 230000008901 benefit Effects 0.000 abstract description 12
- 238000013461 design Methods 0.000 description 33
- 238000003860 storage Methods 0.000 description 29
- 230000006855 networking Effects 0.000 description 26
- 230000008569 process Effects 0.000 description 24
- 238000012545 processing Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 11
- 238000013507 mapping Methods 0.000 description 10
- 238000012163 sequencing technique Methods 0.000 description 10
- 239000000872 buffer Substances 0.000 description 7
- 238000009826 distribution Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- QDZOEBFLNHCSSF-PFFBOGFISA-N (2S)-2-[[(2R)-2-[[(2S)-1-[(2S)-6-amino-2-[[(2S)-1-[(2R)-2-amino-5-carbamimidamidopentanoyl]pyrrolidine-2-carbonyl]amino]hexanoyl]pyrrolidine-2-carbonyl]amino]-3-(1H-indol-3-yl)propanoyl]amino]-N-[(2R)-1-[[(2S)-1-[[(2R)-1-[[(2S)-1-[[(2S)-1-amino-4-methyl-1-oxopentan-2-yl]amino]-4-methyl-1-oxopentan-2-yl]amino]-3-(1H-indol-3-yl)-1-oxopropan-2-yl]amino]-1-oxo-3-phenylpropan-2-yl]amino]-3-(1H-indol-3-yl)-1-oxopropan-2-yl]pentanediamide Chemical compound C([C@@H](C(=O)N[C@H](CC=1C2=CC=CC=C2NC=1)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C)C(N)=O)NC(=O)[C@@H](CC=1C2=CC=CC=C2NC=1)NC(=O)[C@H](CCC(N)=O)NC(=O)[C@@H](CC=1C2=CC=CC=C2NC=1)NC(=O)[C@H]1N(CCC1)C(=O)[C@H](CCCCN)NC(=O)[C@H]1N(CCC1)C(=O)[C@H](N)CCCNC(N)=N)C1=CC=CC=C1 QDZOEBFLNHCSSF-PFFBOGFISA-N 0.000 description 5
- 102100024304 Protachykinin-1 Human genes 0.000 description 5
- 101800003906 Substance P Proteins 0.000 description 5
- 239000006260 foam Substances 0.000 description 5
- 238000013519 translation Methods 0.000 description 5
- 238000012384 transportation and delivery Methods 0.000 description 5
- 239000002699 waste material Substances 0.000 description 5
- 101100282455 Arabidopsis thaliana AMP1 gene Proteins 0.000 description 4
- 101100218464 Haloarcula sp. (strain arg-2 / Andes heights) cop2 gene Proteins 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 101000772194 Homo sapiens Transthyretin Proteins 0.000 description 3
- 102100029290 Transthyretin Human genes 0.000 description 3
- 230000001427 coherent effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000005059 dormancy Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008707 rearrangement Effects 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- NXLOLUFNDSBYTP-UHFFFAOYSA-N retene Chemical compound C1=CC=C2C3=CC=C(C(C)C)C=C3C=CC2=C1C NXLOLUFNDSBYTP-UHFFFAOYSA-N 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 101150102752 MTC2 gene Proteins 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000009827 uniform distribution Methods 0.000 description 2
- 101100283411 Arabidopsis thaliana GMII gene Proteins 0.000 description 1
- 101000957299 Homo sapiens Coronin-7 Proteins 0.000 description 1
- 101000800546 Homo sapiens Transcription factor 21 Proteins 0.000 description 1
- 241000514450 Podocarpus latifolius Species 0.000 description 1
- 102100033121 Transcription factor 21 Human genes 0.000 description 1
- 101100029259 Zinnia violacea POD4 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004573 interface analysis Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005039 memory span Effects 0.000 description 1
- ORQBXQOJMQIAOY-UHFFFAOYSA-N nobelium Chemical compound [No] ORQBXQOJMQIAOY-UHFFFAOYSA-N 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000011079 streamline operation Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3851—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3854—Instruction completion, e.g. retiring, committing or graduating
- G06F9/3858—Result writeback, i.e. updating the architectural state or memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline, look ahead using instruction pipelines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/109—Integrated on microchip, e.g. switch-on-chip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0813—Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
Abstract
Description
名称 | 桶 | 描述 |
链路0DMA加载 | 0 | 用于从I/O总线从属接口读取存储数据并在PCIe链路0上写入存储数据的消息(也称为DMA邮递) |
链路0DMA存储 | 1 | 用于从PCIe链路0读取存储数据并在I/O总线从属接口上写入存储数据的消息(也称为DMA非邮递) |
链路1DMA加载 | 2 | 用于从I/O总线从属接口读取存储数据并在PCIe链路1上写入存储数据的消息(也称为DMA邮递) |
链路1DMA存储 | 3 | 用于从PCIe链路1读取存储数据并在I/O总线从属接口上写入存储数据的消息(也称为DMA非邮递) |
名称 | 类别 | 描述 |
链路0DMA加载 | 0 | 针对桶0中的消息返回消息 |
名称 | 类别 | 描述 |
链路0DMA存储 | 1 | 针对桶1中的消息返回消息 |
链路1DMA加载 | 2 | 针对桶2中的消息返回消息 |
链路1DMA存储 | 3 | 针对桶3中的消息返回消息 |
字 | 字段 | 比特 | 描述 |
0 | 保留 | 63∶61 | |
0 | COHERENT | 60 | I/O总线从属请求一致性启用 |
0 | L2ALLOC | 59 | I/O总线从属请求L2分配启用 |
0 | RDX | 58 | I/O总线从属请求只读启用 |
0 | RETEN | 57 | 返回消息启用 |
0 | RETID | 56∶50 | 返回消息目标ID |
0 | TID | 49∶40 | 消息标记ID |
0 | SRC | 39∶0 | DMA源地址 |
1 | TD | 63 | PCIe请求TD字段 |
1 | EP | 62 | PCIe请求EP字段 |
1 | ATTR | 61∶00 | PCIe请求属性字段 |
1 | BC | 59∶40 | DMA数据字节计数 |
1 | DEST | 39∶0 | DMA目的地地址 |
字段 | 比特 | 描述 |
保留 | 63∶14 | |
FLUSH | 13 | 为消息启用清洗 |
MSGERR | 12 | 输入消息错误 |
IOBERR | 11 | I/O总线错误 |
PCIEERR | 10 | PCIe链路错误 |
TID | 9∶0 | 消息标记ID |
Claims (47)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/831,887 | 2007-07-31 | ||
US11/831,887 US8037224B2 (en) | 2002-10-08 | 2007-07-31 | Delegating network processor operations to star topology serial bus interfaces |
US12/019,576 US8065456B2 (en) | 2002-10-08 | 2008-01-24 | Delegating network processor operations to star topology serial bus interfaces |
US12/019,576 | 2008-01-24 | ||
PCT/US2008/009040 WO2009017668A1 (en) | 2007-07-31 | 2008-07-25 | Delegating network processor operations to star topology serial bus interfaces |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101878475A true CN101878475A (zh) | 2010-11-03 |
CN101878475B CN101878475B (zh) | 2014-05-21 |
Family
ID=39169564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880100883.6A Expired - Fee Related CN101878475B (zh) | 2007-07-31 | 2008-07-25 | 向星形拓扑串行总线接口委托网络处理器操作 |
Country Status (5)
Country | Link |
---|---|
US (5) | US8037224B2 (zh) |
EP (1) | EP2174229A4 (zh) |
CN (1) | CN101878475B (zh) |
HK (1) | HK1150084A1 (zh) |
WO (1) | WO2009017668A1 (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102387084A (zh) * | 2011-11-29 | 2012-03-21 | 中国航空工业集团公司第六三一研究所 | 基于RapidIO协议包交换的系统结构 |
CN104662515A (zh) * | 2012-05-24 | 2015-05-27 | 罗杰.史密斯 | 可动态构建的计算机系统 |
CN104737142A (zh) * | 2012-10-22 | 2015-06-24 | 英特尔公司 | 多时隙链路层流控制单元 |
CN105247825A (zh) * | 2013-06-29 | 2016-01-13 | 英特尔公司 | 基于信用的仲裁的服务率重新分配 |
CN106027349A (zh) * | 2016-04-29 | 2016-10-12 | 重庆爱思网安信息技术有限公司 | 一种pci-e总线接口传输卡及基于该传输卡的数据传输方法 |
CN106484503A (zh) * | 2015-08-27 | 2017-03-08 | 深圳市中兴微电子技术有限公司 | 一种校验和的计算方法及网络处理器 |
CN109144749A (zh) * | 2018-08-14 | 2019-01-04 | 苏州硅岛信息科技有限公司 | 一种使用处理器实现多处理器间通信的方法 |
CN109614152A (zh) * | 2018-12-06 | 2019-04-12 | 青岛镕铭半导体有限公司 | 硬件加速模块及存储设备 |
CN109783423A (zh) * | 2019-01-25 | 2019-05-21 | 上海兆芯集成电路有限公司 | 环形总线以及额度分配方法 |
CN111417936A (zh) * | 2017-12-15 | 2020-07-14 | Ati科技无限责任公司 | 用于增加加速处理装置的带宽的并行数据传送 |
CN111527485A (zh) * | 2017-11-03 | 2020-08-11 | 相干逻辑公司 | 存储器网络处理器 |
CN115001627A (zh) * | 2022-05-30 | 2022-09-02 | 山东省计算中心(国家超级计算济南中心) | 一种InfiniBand网络子网管理报文处理方法及系统 |
CN117714229A (zh) * | 2024-02-05 | 2024-03-15 | 上海登临科技有限公司 | 数据传输网络、片上系统及电子设备 |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8015303B2 (en) * | 2002-08-02 | 2011-09-06 | Astute Networks Inc. | High data rate stateful protocol processing |
US8176298B2 (en) * | 2002-10-08 | 2012-05-08 | Netlogic Microsystems, Inc. | Multi-core multi-threaded processing systems with instruction reordering in an in-order pipeline |
US7984268B2 (en) * | 2002-10-08 | 2011-07-19 | Netlogic Microsystems, Inc. | Advanced processor scheduling in a multithreaded system |
US7627721B2 (en) * | 2002-10-08 | 2009-12-01 | Rmi Corporation | Advanced processor with cache coherency |
US8015567B2 (en) | 2002-10-08 | 2011-09-06 | Netlogic Microsystems, Inc. | Advanced processor with mechanism for packet distribution at high line rate |
US20050033889A1 (en) * | 2002-10-08 | 2005-02-10 | Hass David T. | Advanced processor with interrupt delivery mechanism for multi-threaded multi-CPU system on a chip |
US7334086B2 (en) * | 2002-10-08 | 2008-02-19 | Rmi Corporation | Advanced processor with system on a chip interconnect technology |
US8037224B2 (en) | 2002-10-08 | 2011-10-11 | Netlogic Microsystems, Inc. | Delegating network processor operations to star topology serial bus interfaces |
US7346757B2 (en) * | 2002-10-08 | 2008-03-18 | Rmi Corporation | Advanced processor translation lookaside buffer management in a multithreaded system |
US9088474B2 (en) * | 2002-10-08 | 2015-07-21 | Broadcom Corporation | Advanced processor with interfacing messaging network to a CPU |
US7924828B2 (en) * | 2002-10-08 | 2011-04-12 | Netlogic Microsystems, Inc. | Advanced processor with mechanism for fast packet queuing operations |
US8478811B2 (en) * | 2002-10-08 | 2013-07-02 | Netlogic Microsystems, Inc. | Advanced processor with credit based scheme for optimal packet flow in a multi-processor system on a chip |
US7961723B2 (en) * | 2002-10-08 | 2011-06-14 | Netlogic Microsystems, Inc. | Advanced processor with mechanism for enforcing ordering between information sent on two independent networks |
US7814218B1 (en) | 2002-10-17 | 2010-10-12 | Astute Networks, Inc. | Multi-protocol and multi-format stateful processing |
US8151278B1 (en) | 2002-10-17 | 2012-04-03 | Astute Networks, Inc. | System and method for timer management in a stateful protocol processing system |
US7596621B1 (en) * | 2002-10-17 | 2009-09-29 | Astute Networks, Inc. | System and method for managing shared state using multiple programmed processors |
US7447794B1 (en) | 2002-12-04 | 2008-11-04 | Silicon Graphics, Inc. | System and method for conveying information |
US20050132089A1 (en) * | 2003-12-12 | 2005-06-16 | Octigabay Systems Corporation | Directly connected low latency network and interface |
US8260968B2 (en) * | 2006-01-23 | 2012-09-04 | Lantiq Deutschland Gmbh | Method and system for booting a software package on a network processor |
US20080307109A1 (en) * | 2007-06-08 | 2008-12-11 | Galloway Curtis C | File protocol for transaction based communication |
US8285895B2 (en) * | 2007-08-06 | 2012-10-09 | Winbond Electronics Corporation | Handshake free sharing in a computer architecture |
US9596324B2 (en) * | 2008-02-08 | 2017-03-14 | Broadcom Corporation | System and method for parsing and allocating a plurality of packets to processor core threads |
KR100947618B1 (ko) * | 2008-08-27 | 2010-03-15 | 한국전자통신연구원 | 데이터 처리 시스템 |
TWI378384B (en) * | 2008-10-15 | 2012-12-01 | Phison Electronics Corp | Mother board system, storage device for booting up thereof and connector |
US8671220B1 (en) | 2008-11-28 | 2014-03-11 | Netlogic Microsystems, Inc. | Network-on-chip system, method, and computer program product for transmitting messages utilizing a centralized on-chip shared memory switch |
US7852757B1 (en) * | 2009-03-10 | 2010-12-14 | Xilinx, Inc. | Status based data flow control for chip systems |
CN101873299B (zh) * | 2009-04-24 | 2013-08-14 | 北京大豪科技股份有限公司 | 串行总线和通信方法及系统 |
US8170062B2 (en) * | 2009-04-29 | 2012-05-01 | Intel Corporation | Packetized interface for coupling agents |
US8289960B2 (en) * | 2009-06-22 | 2012-10-16 | Citrix Systems, Inc. | Systems and methods for N-core tracing |
US9596186B2 (en) * | 2009-06-30 | 2017-03-14 | Oracle America, Inc. | Multiple processes sharing a single infiniband connection |
US8385333B2 (en) * | 2009-06-30 | 2013-02-26 | Intel Corporation | Mechanism for clock synchronization |
US8473818B2 (en) * | 2009-10-12 | 2013-06-25 | Empire Technology Development Llc | Reliable communications in on-chip networks |
US8850250B2 (en) | 2010-06-01 | 2014-09-30 | Intel Corporation | Integration of processor and input/output hub |
US20120017214A1 (en) * | 2010-07-16 | 2012-01-19 | Qualcomm Incorporated | System and method to allocate portions of a shared stack |
WO2012023149A2 (en) * | 2010-08-19 | 2012-02-23 | Ineda Systems Pvt. Ltd | Multi-root input output virtualization aware switch |
US9146610B2 (en) | 2010-09-25 | 2015-09-29 | Intel Corporation | Throttling integrated link |
US9146746B2 (en) * | 2011-03-01 | 2015-09-29 | University Of Washington Through Its Center Of Commercialization | Systems and methods for providing deterministic execution |
US8972611B2 (en) * | 2011-08-11 | 2015-03-03 | Cisco Technology, Inc. | Multi-server consolidated input/output (IO) device |
WO2013081620A1 (en) * | 2011-12-01 | 2013-06-06 | Intel Corporation | Server including switch circuitry |
US9348385B2 (en) | 2012-07-09 | 2016-05-24 | L. Pierre deRochement | Hybrid computing module |
US20140092740A1 (en) * | 2012-09-29 | 2014-04-03 | Ren Wang | Adaptive packet deflection to achieve fair, low-cost, and/or energy-efficient quality of service in network on chip devices |
US9479196B2 (en) | 2012-10-22 | 2016-10-25 | Intel Corporation | High performance interconnect link layer |
US9129071B2 (en) * | 2012-10-24 | 2015-09-08 | Texas Instruments Incorporated | Coherence controller slot architecture allowing zero latency write commit |
EP3142016B1 (en) * | 2012-11-21 | 2021-10-13 | Coherent Logix Incorporated | Processing system with interspersed processors dma-fifo |
CN103036817A (zh) * | 2012-12-14 | 2013-04-10 | 华为技术有限公司 | 一种服务器单板、服务器单板实现方法及主处理器 |
US10073779B2 (en) | 2012-12-28 | 2018-09-11 | Intel Corporation | Processors having virtually clustered cores and cache slices |
JP2014194672A (ja) * | 2013-03-28 | 2014-10-09 | Fujitsu Ltd | メモリ制御装置、及びメモリ制御方法 |
US9910816B2 (en) * | 2013-07-22 | 2018-03-06 | Futurewei Technologies, Inc. | Scalable direct inter-node communication over peripheral component interconnect-express (PCIe) |
US8977786B1 (en) * | 2013-07-30 | 2015-03-10 | Qlogic, Corporation | Method and system for processing information at peripheral devices |
CN103533045B (zh) * | 2013-10-12 | 2017-12-29 | 丁贤根 | 一种用于pcie数据链路层高性能容错的方法 |
CN103544133B (zh) * | 2013-10-12 | 2017-01-25 | 北京旋极信息技术股份有限公司 | 一种转换装置及方法 |
US9372724B2 (en) * | 2014-04-01 | 2016-06-21 | Freescale Semiconductor, Inc. | System and method for conditional task switching during ordering scope transitions |
US9372723B2 (en) * | 2014-04-01 | 2016-06-21 | Freescale Semiconductor, Inc. | System and method for conditional task switching during ordering scope transitions |
US9477521B2 (en) | 2014-05-29 | 2016-10-25 | Netapp, Inc. | Method and system for scheduling repetitive tasks in O(1) |
US9304702B2 (en) | 2014-05-29 | 2016-04-05 | Netapp, Inc. | System and method for parallelized performance data collection in a computing system |
US9256477B2 (en) * | 2014-05-29 | 2016-02-09 | Netapp, Inc. | Lockless waterfall thread communication |
US9733981B2 (en) | 2014-06-10 | 2017-08-15 | Nxp Usa, Inc. | System and method for conditional task switching during ordering scope transitions |
EP3211518A1 (en) * | 2014-10-21 | 2017-08-30 | Kabushiki Kaisha Tokyo Kikai Seisakusho | Image processing device |
US10732865B2 (en) | 2015-09-23 | 2020-08-04 | Oracle International Corporation | Distributed shared memory using interconnected atomic transaction engines at respective memory interfaces |
US9753876B1 (en) * | 2016-09-22 | 2017-09-05 | International Business Machines Corporation | Processing of inbound back-to-back completions in a communication system |
US10275388B2 (en) * | 2016-09-26 | 2019-04-30 | International Business Machines Corporation | Simultaneous inbound multi-packet processing |
US10216656B2 (en) * | 2016-09-27 | 2019-02-26 | International Business Machines Corporation | Cut-through buffer with variable frequencies |
US10122642B2 (en) * | 2016-09-29 | 2018-11-06 | Intel IP Corporation | Managing a data stream in a multicore system |
CN108011909B (zh) * | 2016-10-28 | 2020-09-01 | 北京市商汤科技开发有限公司 | 通信方法和系统、电子设备和计算机集群 |
CN107894963B (zh) * | 2017-11-27 | 2021-07-27 | 上海兆芯集成电路有限公司 | 用于系统单芯片的通信控制器与通信方法 |
CN108287801A (zh) * | 2018-01-08 | 2018-07-17 | 深圳必旺电子商务有限公司 | Uart接口串联网络的时分复用装置、时分复用方法及其控制方法 |
US10867091B1 (en) * | 2018-08-17 | 2020-12-15 | Synopsys, Inc. | Machine learning based power optimization using parallel training and localized data generation |
CN110262993B (zh) * | 2019-06-11 | 2022-02-08 | 浙江华创视讯科技有限公司 | 输入信息的读取方法及电路、存储介质、电子装置 |
CN112825101B (zh) * | 2019-11-21 | 2024-03-08 | 广州希姆半导体科技有限公司 | 芯片架构及其数据处理方法、电子设备及存储介质 |
CN111615150B (zh) * | 2020-05-13 | 2023-09-08 | 深圳市广和通无线股份有限公司 | 基于PCIe接口的5G数据传输方法、装置、设备及存储介质 |
US20220114125A1 (en) * | 2020-10-09 | 2022-04-14 | Intel Corporation | Low-latency optical connection for cxl for a server cpu |
US11843959B2 (en) | 2020-10-29 | 2023-12-12 | Ambeent Wireless | Method and system for enabling low-latency data communication by aggregating a plurality of network interfaces |
CN113868172A (zh) * | 2021-09-28 | 2021-12-31 | 上海兆芯集成电路有限公司 | 互连接口 |
Family Cites Families (184)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5179715A (en) * | 1987-03-11 | 1993-01-12 | Toyo Communication Co., Ltd. | Multiprocessor computer system with process execution allocated by process managers in a ring configuration |
DE3865232D1 (de) * | 1987-05-14 | 1991-11-07 | Siemens Ag | Verfahren zum einleiten des konfigurierens nach dem unterbrechen mindestens zweier parallel angeordneter, ringfoermiger netze. |
US5219741A (en) * | 1989-09-06 | 1993-06-15 | Degussa Ag | Method of making L-proline using an N-acyl-L-protine acylase |
EP0422310A1 (en) * | 1989-10-10 | 1991-04-17 | International Business Machines Corporation | Distributed mechanism for the fast scheduling of shared objects |
US6693951B1 (en) | 1990-06-25 | 2004-02-17 | Qualcomm Incorporated | System and method for generating signal waveforms in a CDMA cellular telephone system |
US5369376A (en) | 1991-11-29 | 1994-11-29 | Standard Microsystems, Inc. | Programmable phase locked loop circuit and method of programming same |
US5515538A (en) | 1992-05-29 | 1996-05-07 | Sun Microsystems, Inc. | Apparatus and method for interrupt handling in a multi-threaded operating system kernel |
US5219274A (en) | 1992-08-10 | 1993-06-15 | Tuthill Corporation | Pump with internal pressure relief |
WO1994027216A1 (en) | 1993-05-14 | 1994-11-24 | Massachusetts Institute Of Technology | Multiprocessor coupling system with integrated compile and run time scheduling for parallelism |
US5577204A (en) | 1993-12-15 | 1996-11-19 | Convex Computer Corporation | Parallel processing computer system interconnections utilizing unidirectional communication links with separate request and response lines for direct communication or using a crossbar switching device |
JPH096633A (ja) * | 1995-06-07 | 1997-01-10 | Internatl Business Mach Corp <Ibm> | データ処理システムに於ける高性能多重論理経路の動作用の方法とシステム |
US5956342A (en) * | 1995-07-19 | 1999-09-21 | Fujitsu Network Communications, Inc. | Priority arbitration for point-to-point and multipoint transmission |
US5933627A (en) | 1996-07-01 | 1999-08-03 | Sun Microsystems | Thread switch on blocked load or store using instruction thread field |
JPH10106142A (ja) * | 1996-09-27 | 1998-04-24 | Sony Corp | データデコードシステムおよびデータデコード方法、伝送装置および方法、並びに、受信装置および方法 |
US5940872A (en) | 1996-11-01 | 1999-08-17 | Intel Corporation | Software and hardware-managed translation lookaside buffer |
US6385715B1 (en) * | 1996-11-13 | 2002-05-07 | Intel Corporation | Multi-threading for a processor utilizing a replay queue |
US6452933B1 (en) | 1997-02-07 | 2002-09-17 | Lucent Technologies Inc. | Fair queuing system with adaptive bandwidth redistribution |
US6018792A (en) * | 1997-07-02 | 2000-01-25 | Micron Electronics, Inc. | Apparatus for performing a low latency memory read with concurrent snoop |
US6567839B1 (en) * | 1997-10-23 | 2003-05-20 | International Business Machines Corporation | Thread switch control in a multithreaded processor system |
JP3601955B2 (ja) * | 1997-10-23 | 2004-12-15 | 株式会社日立製作所 | データ転送方法およびそれに適した計算機システム |
US5987492A (en) | 1997-10-31 | 1999-11-16 | Sun Microsystems, Inc. | Method and apparatus for processor sharing |
US6219741B1 (en) | 1997-12-10 | 2001-04-17 | Intel Corporation | Transactions supporting interrupt destination redirection and level triggered interrupt semantics |
US6182210B1 (en) * | 1997-12-16 | 2001-01-30 | Intel Corporation | Processor having multiple program counters and trace buffers outside an execution pipeline |
US6084856A (en) | 1997-12-18 | 2000-07-04 | Advanced Micro Devices, Inc. | Method and apparatus for adjusting overflow buffers and flow control watermark levels |
US6272520B1 (en) | 1997-12-31 | 2001-08-07 | Intel Corporation | Method for detecting thread switch events |
US6341337B1 (en) * | 1998-01-30 | 2002-01-22 | Sun Microsystems, Inc. | Apparatus and method for implementing a snoop bus protocol without snoop-in and snoop-out logic |
US6456628B1 (en) | 1998-04-17 | 2002-09-24 | Intelect Communications, Inc. | DSP intercommunication network |
US6032218A (en) * | 1998-05-28 | 2000-02-29 | 3Com Corporation | Configurable weighted round robin arbiter |
US6067301A (en) * | 1998-05-29 | 2000-05-23 | Cabletron Systems, Inc. | Method and apparatus for forwarding packets from a plurality of contending queues to an output |
US6157955A (en) | 1998-06-15 | 2000-12-05 | Intel Corporation | Packet processing system including a policy engine having a classification unit |
US6594701B1 (en) | 1998-08-04 | 2003-07-15 | Microsoft Corporation | Credit-based methods and systems for controlling data flow between a sender and a receiver with reduced copying of data |
US6240152B1 (en) * | 1998-08-18 | 2001-05-29 | Sun Microsystems, Inc. | Apparatus and method for switching frequency modes in a phase locked loop system |
US6370606B1 (en) * | 1998-11-05 | 2002-04-09 | Compaq Computer Corporation | System and method for simulating hardware interrupts in a multiprocessor computer system |
US6584101B2 (en) | 1998-12-04 | 2003-06-24 | Pmc-Sierra Ltd. | Communication method for packet switching systems |
US6618379B1 (en) | 1998-12-08 | 2003-09-09 | Nec Corporation | RRGS-round-robin greedy scheduling for input/output terabit switches |
US6275749B1 (en) | 1998-12-22 | 2001-08-14 | Philips Electronics North America Corporation | Interrupt-controlled thread processing |
US6389468B1 (en) * | 1999-03-01 | 2002-05-14 | Sun Microsystems, Inc. | Method and apparatus for distributing network traffic processing on a multiprocessor computer |
US6658016B1 (en) * | 1999-03-05 | 2003-12-02 | Broadcom Corporation | Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control |
US7007099B1 (en) * | 1999-05-03 | 2006-02-28 | Lucent Technologies Inc. | High speed multi-port serial-to-PCI bus interface |
US6341347B1 (en) * | 1999-05-11 | 2002-01-22 | Sun Microsystems, Inc. | Thread switch logic in a multiple-thread processor |
US6507862B1 (en) * | 1999-05-11 | 2003-01-14 | Sun Microsystems, Inc. | Switching method in a multi-threaded processor |
US6438671B1 (en) | 1999-07-01 | 2002-08-20 | International Business Machines Corporation | Generating partition corresponding real address in partitioned mode supporting system |
CA2283627C (en) * | 1999-09-27 | 2008-08-12 | Nortel Networks Corporation | High-capacity wdm-tdm packet switch |
US6574725B1 (en) | 1999-11-01 | 2003-06-03 | Advanced Micro Devices, Inc. | Method and mechanism for speculatively executing threads of instructions |
US6848003B1 (en) * | 1999-11-09 | 2005-01-25 | International Business Machines Corporation | Multi-node data processing system and communication protocol that route write data utilizing a destination ID obtained from a combined response |
DE10085287T1 (de) * | 1999-12-08 | 2003-03-27 | Univ British Columbia | Zeitplaner für einen gewichteten fairen Warteschlagenbetrieb |
AU2597401A (en) * | 1999-12-22 | 2001-07-03 | Ubicom, Inc. | System and method for instruction level multithreading in an embedded processor using zero-time context switching |
US6625654B1 (en) * | 1999-12-28 | 2003-09-23 | Intel Corporation | Thread signaling in multi-threaded network processor |
US6952824B1 (en) | 1999-12-30 | 2005-10-04 | Intel Corporation | Multi-threaded sequenced receive for fast network port stream of packets |
US6629268B1 (en) | 2000-01-25 | 2003-09-30 | International Business Machines Corporation | Method and apparatus for servicing a processing system through a test port |
WO2001063416A1 (en) | 2000-02-24 | 2001-08-30 | Bops Incorporated | Methods and apparatus for scalable array processor interrupt detection and response |
US6957432B2 (en) * | 2000-03-21 | 2005-10-18 | Microsoft Corporation | Real-time scheduler |
US6665791B1 (en) | 2000-03-30 | 2003-12-16 | Agere Systems Inc. | Method and apparatus for releasing functional units in a multithreaded VLIW processor |
US6931641B1 (en) | 2000-04-04 | 2005-08-16 | International Business Machines Corporation | Controller for multiple instruction thread processors |
US6725334B2 (en) * | 2000-06-09 | 2004-04-20 | Hewlett-Packard Development Company, L.P. | Method and system for exclusive two-level caching in a chip-multiprocessor |
US6668308B2 (en) * | 2000-06-10 | 2003-12-23 | Hewlett-Packard Development Company, L.P. | Scalable architecture based on single-chip multiprocessing |
US6687903B1 (en) * | 2000-06-28 | 2004-02-03 | Emc Corporation | Inhibiting starvation in a multitasking operating system |
EP1182570A3 (en) * | 2000-08-21 | 2004-08-04 | Texas Instruments Incorporated | TLB with resource ID field |
US6862282B1 (en) * | 2000-08-29 | 2005-03-01 | Nortel Networks Limited | Method and apparatus for packet ordering in a data processing system |
JP3426223B2 (ja) | 2000-09-27 | 2003-07-14 | 株式会社ソニー・コンピュータエンタテインメント | マルチプロセッサシステム、データ処理システム、データ処理方法、コンピュータプログラム |
US6745297B2 (en) | 2000-10-06 | 2004-06-01 | Broadcom Corporation | Cache coherent protocol in which exclusive and modified data is transferred to requesting agent from snooping agent |
US7020713B1 (en) * | 2000-10-10 | 2006-03-28 | Novell, Inc. | System and method for balancing TCP/IP/workload of multi-processor system based on hash buckets |
US7035998B1 (en) * | 2000-11-03 | 2006-04-25 | Mips Technologies, Inc. | Clustering stream and/or instruction queues for multi-streaming processors |
US7353289B2 (en) * | 2000-11-06 | 2008-04-01 | Telecommunication Systems, Inc. | System for an open architecture development platform with centralized synchronization |
US7127588B2 (en) * | 2000-12-05 | 2006-10-24 | Mindspeed Technologies, Inc. | Apparatus and method for an improved performance VLIW processor |
CN1305156A (zh) * | 2000-12-21 | 2001-07-25 | 孙吉平 | 利用通用串行总线接口识别ic智能卡的装置及其实现方法 |
US6944850B2 (en) | 2000-12-21 | 2005-09-13 | Intel Corporation | Hop method for stepping parallel hardware threads |
US6772268B1 (en) | 2000-12-22 | 2004-08-03 | Nortel Networks Ltd | Centralized look up engine architecture and interface |
US7131125B2 (en) | 2000-12-22 | 2006-10-31 | Nortel Networks Limited | Method and system for sharing a computer resource between instruction threads of a multi-threaded process |
US6785887B2 (en) | 2000-12-27 | 2004-08-31 | International Business Machines Corporation | Technique for using shared resources on a multi-threaded processor |
JP2002207708A (ja) | 2001-01-12 | 2002-07-26 | Mitsubishi Electric Corp | 演算装置 |
US20020161961A1 (en) * | 2001-01-17 | 2002-10-31 | Ajile Systems, Inc. | Multiple virtual machine environment management system |
JP2004524617A (ja) | 2001-02-14 | 2004-08-12 | クリアスピード・テクノロジー・リミテッド | クロック分配システム |
US7145913B2 (en) | 2001-02-15 | 2006-12-05 | The Board Of Trustees Of The University Of Illinois | Thread based scalable routing for an active router |
US6963921B1 (en) | 2001-02-16 | 2005-11-08 | 3Com Corporation | Method and apparatus for hardware assisted TCP packet re-assembly |
WO2002084957A2 (en) | 2001-04-13 | 2002-10-24 | Motorola, Inc., A Corporation Of The State Of Delaware | Manipulating data streams in data stream processors |
JP2002319929A (ja) | 2001-04-23 | 2002-10-31 | Mitsubishi Electric Corp | クロック同期回路およびその設計方法 |
US7451335B2 (en) * | 2001-04-24 | 2008-11-11 | Broadcom Corporation | Selectively disabling a portion of ASF operations when ASF device is powered by auxiliary power |
US6952749B2 (en) | 2001-05-02 | 2005-10-04 | Portalplayer, Inc. | Multiprocessor interrupt handling system and method |
US6976155B2 (en) | 2001-06-12 | 2005-12-13 | Intel Corporation | Method and apparatus for communicating between processing entities in a multi-processor |
US20030195989A1 (en) | 2001-07-02 | 2003-10-16 | Globespan Virata Incorporated | Communications system using rings architecture |
US7305492B2 (en) | 2001-07-06 | 2007-12-04 | Juniper Networks, Inc. | Content service aggregation system |
US6839808B2 (en) * | 2001-07-06 | 2005-01-04 | Juniper Networks, Inc. | Processing cluster having multiple compute engines and shared tier one caches |
US7062761B2 (en) * | 2001-07-10 | 2006-06-13 | Micron Technology, Inc. | Dynamic arrays and overlays with bounds policies |
JP3630118B2 (ja) | 2001-07-12 | 2005-03-16 | 日本電気株式会社 | スレッド終了方法及び装置並びに並列プロセッサシステム |
US6697918B2 (en) * | 2001-07-18 | 2004-02-24 | Broadcom Corporation | Cache configured to read evicted cache block responsive to transmitting block's address on interface |
US7218637B1 (en) * | 2001-07-20 | 2007-05-15 | Yotta Networks, Llc | System for switching data using dynamic scheduling |
US7190900B1 (en) * | 2001-07-20 | 2007-03-13 | Lighthouse Capital Partners Iv, Lp | System and method for implementing dynamic scheduling of data in a non-blocking all-optical switching network |
US6901505B2 (en) * | 2001-08-09 | 2005-05-31 | Advanced Micro Devices, Inc. | Instruction causing swap of base address from segment register with address from another register |
US7058948B2 (en) * | 2001-08-10 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | Synchronization objects for multi-computer systems |
US7487505B2 (en) | 2001-08-27 | 2009-02-03 | Intel Corporation | Multithreaded microprocessor with register allocation based on number of active threads |
US6918012B2 (en) * | 2001-08-28 | 2005-07-12 | Hewlett-Packard Development Company, L.P. | Streamlined cache coherency protocol system and method for a multiple processor single chip device |
US7167471B2 (en) | 2001-08-28 | 2007-01-23 | International Business Machines Corporation | Network processor with single interface supporting tree search engine and CAM |
US7134002B2 (en) * | 2001-08-29 | 2006-11-07 | Intel Corporation | Apparatus and method for switching threads in multi-threading processors |
US6779065B2 (en) * | 2001-08-31 | 2004-08-17 | Intel Corporation | Mechanism for interrupt handling in computer systems that support concurrent execution of multiple threads |
US7006495B2 (en) * | 2001-08-31 | 2006-02-28 | Intel Corporation | Transmitting multicast data packets |
US7111162B1 (en) | 2001-09-10 | 2006-09-19 | Cisco Technology, Inc. | Load balancing approach for scaling secure sockets layer performance |
US8473922B2 (en) * | 2001-09-19 | 2013-06-25 | Hewlett-Packard Development Company, L.P. | Runtime monitoring in component-based systems |
US6904040B2 (en) * | 2001-10-05 | 2005-06-07 | International Business Machines Corporaiton | Packet preprocessing interface for multiprocessor network handler |
US7187663B2 (en) | 2001-10-09 | 2007-03-06 | Schmidt Dominik J | Flexible processing system |
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 |
US7272832B2 (en) * | 2001-10-25 | 2007-09-18 | Hewlett-Packard Development Company, L.P. | Method of protecting user process data in a secure platform inaccessible to the operating system and other tasks on top of the secure platform |
US20030105799A1 (en) | 2001-12-03 | 2003-06-05 | Avaz Networks, Inc. | Distributed processing architecture with scalable processing layers |
US7158964B2 (en) | 2001-12-12 | 2007-01-02 | Intel Corporation | Queue management |
JP3914771B2 (ja) | 2002-01-09 | 2007-05-16 | 株式会社日立製作所 | パケット通信装置及びパケットデータ転送制御方法 |
US6983348B2 (en) | 2002-01-24 | 2006-01-03 | Intel Corporation | Methods and apparatus for cache intervention |
US7458006B2 (en) * | 2002-02-22 | 2008-11-25 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Methods for computing the CRC of a message from the incremental CRCs of composite sub-messages |
US6981079B2 (en) | 2002-03-21 | 2005-12-27 | International Business Machines Corporation | Critical datapath error handling in a multiprocessor architecture |
US7054950B2 (en) | 2002-04-15 | 2006-05-30 | Intel Corporation | Network thread scheduling |
US7448036B2 (en) | 2002-05-02 | 2008-11-04 | International Business Machines Corporation | System and method for thread scheduling with weak preemption policy |
US7024519B2 (en) * | 2002-05-06 | 2006-04-04 | Sony Computer Entertainment Inc. | Methods and apparatus for controlling hierarchical cache memory |
US6795897B2 (en) | 2002-05-15 | 2004-09-21 | International Business Machines Corporation | Selective memory controller access path for directory caching |
US20030235194A1 (en) | 2002-06-04 | 2003-12-25 | Mike Morrison | Network processor with multiple multi-threaded packet-type specific engines |
US7248594B2 (en) | 2002-06-14 | 2007-07-24 | Intel Corporation | Efficient multi-threaded multi-processor scheduling implementation |
DE60233172D1 (de) * | 2002-06-28 | 2009-09-10 | Nokia Corp | Lastausgleicheinrichtung und verfahren dafür |
US6816809B2 (en) * | 2002-07-23 | 2004-11-09 | Hewlett-Packard Development Company, L.P. | Hardware based utilization metering |
US20040024904A1 (en) * | 2002-07-31 | 2004-02-05 | Dimambro Francesco R. | Load balancing packet transmission among multiple transmit rings |
US7076545B2 (en) | 2002-07-31 | 2006-07-11 | Sun Microsystems, Inc. | Load balancing the servicing of received packets |
US7130368B1 (en) | 2002-09-19 | 2006-10-31 | Nortel Network Limited | Clock recovery using a direct smoothing process |
US7461213B2 (en) | 2002-10-08 | 2008-12-02 | Rmi Corporation | Advanced processor system using request, data, snoop, and response rings |
US7627721B2 (en) * | 2002-10-08 | 2009-12-01 | Rmi Corporation | Advanced processor with cache coherency |
US7467243B2 (en) | 2002-10-08 | 2008-12-16 | Rmi Corporation | Advanced processor with scheme for optimal packet flow in a multi-processor system on a chip |
US9088474B2 (en) * | 2002-10-08 | 2015-07-21 | Broadcom Corporation | Advanced processor with interfacing messaging network to a CPU |
US8037224B2 (en) | 2002-10-08 | 2011-10-11 | Netlogic Microsystems, Inc. | Delegating network processor operations to star topology serial bus interfaces |
US20050033889A1 (en) * | 2002-10-08 | 2005-02-10 | Hass David T. | Advanced processor with interrupt delivery mechanism for multi-threaded multi-CPU system on a chip |
US20040103248A1 (en) | 2002-10-08 | 2004-05-27 | Hass David T. | Advanced telecommunications processor |
US7961723B2 (en) * | 2002-10-08 | 2011-06-14 | Netlogic Microsystems, Inc. | Advanced processor with mechanism for enforcing ordering between information sent on two independent networks |
US7984268B2 (en) * | 2002-10-08 | 2011-07-19 | Netlogic Microsystems, Inc. | Advanced processor scheduling in a multithreaded system |
US8176298B2 (en) * | 2002-10-08 | 2012-05-08 | Netlogic Microsystems, Inc. | Multi-core multi-threaded processing systems with instruction reordering in an in-order pipeline |
US8015567B2 (en) * | 2002-10-08 | 2011-09-06 | Netlogic Microsystems, Inc. | Advanced processor with mechanism for packet distribution at high line rate |
US7924828B2 (en) * | 2002-10-08 | 2011-04-12 | Netlogic Microsystems, Inc. | Advanced processor with mechanism for fast packet queuing operations |
US7334086B2 (en) * | 2002-10-08 | 2008-02-19 | Rmi Corporation | Advanced processor with system on a chip interconnect technology |
US7346757B2 (en) * | 2002-10-08 | 2008-03-18 | Rmi Corporation | Advanced processor translation lookaside buffer management in a multithreaded system |
US8478811B2 (en) * | 2002-10-08 | 2013-07-02 | Netlogic Microsystems, Inc. | Advanced processor with credit based scheme for optimal packet flow in a multi-processor system on a chip |
US7461215B2 (en) | 2002-10-08 | 2008-12-02 | Rmi Corporation | Advanced processor with implementation of memory ordering on a ring based data movement network |
US6971103B2 (en) | 2002-10-15 | 2005-11-29 | Sandbridge Technologies, Inc. | Inter-thread communications using shared interrupt register |
AU2002349257A1 (en) | 2002-11-06 | 2004-06-07 | Wuhan Fiberhome Networks Co., Ltd. | Multiple service ring of n-ringlet structure based on multiple fe, ge and 10ge |
US7181742B2 (en) * | 2002-11-19 | 2007-02-20 | Intel Corporation | Allocation of packets and threads |
US6986002B2 (en) | 2002-12-17 | 2006-01-10 | International Business Machines Corporation | Adaptive shared data interventions in coupled broadcast engines |
US7191349B2 (en) | 2002-12-26 | 2007-03-13 | Intel Corporation | Mechanism for processor power state aware distribution of lowest priority interrupt |
US7415540B2 (en) | 2002-12-31 | 2008-08-19 | Intel Corporation | Scheduling processing threads |
JP4277979B2 (ja) | 2003-01-31 | 2009-06-10 | 株式会社ルネサステクノロジ | 半導体集積回路装置 |
US7657880B2 (en) | 2003-01-31 | 2010-02-02 | Intel Corporation | Safe store for speculative helper threads |
US7039914B2 (en) | 2003-03-07 | 2006-05-02 | Cisco Technology, Inc. | Message processing in network forwarding engine by tracking order of assigned thread in order group |
US6794896B1 (en) | 2003-04-21 | 2004-09-21 | Xilinx, Inc. | Method and apparatus for multithreading |
US7290261B2 (en) | 2003-04-24 | 2007-10-30 | International Business Machines Corporation | Method and logical apparatus for rename register reallocation in a simultaneous multi-threaded (SMT) processor |
US6988173B2 (en) | 2003-05-12 | 2006-01-17 | International Business Machines Corporation | Bus protocol for a switchless distributed shared memory computer system |
US20040240472A1 (en) | 2003-05-28 | 2004-12-02 | Alok Kumar | Method and system for maintenance of packet order using caching |
US7443836B2 (en) | 2003-06-16 | 2008-10-28 | Intel Corporation | Processing a data packet |
US7873785B2 (en) * | 2003-08-19 | 2011-01-18 | Oracle America, Inc. | Multi-core multi-thread processor |
US7117285B2 (en) * | 2003-08-29 | 2006-10-03 | Sun Microsystems, Inc. | Method and system for efficiently directing interrupts |
JP4263976B2 (ja) * | 2003-09-24 | 2009-05-13 | 株式会社東芝 | オンチップマルチコア型耐タンパプロセッサ |
US7243172B2 (en) * | 2003-10-14 | 2007-07-10 | Broadcom Corporation | Fragment storage for data alignment and merger |
US7782325B2 (en) * | 2003-10-22 | 2010-08-24 | Alienware Labs Corporation | Motherboard for supporting multiple graphics cards |
US20050125582A1 (en) | 2003-12-08 | 2005-06-09 | Tu Steven J. | Methods and apparatus to dispatch interrupts in multi-processor systems |
US7657706B2 (en) | 2003-12-18 | 2010-02-02 | Cisco Technology, Inc. | High speed memory and input/output processor subsystem for efficiently allocating and using high-speed memory and slower-speed memory |
US7000048B2 (en) * | 2003-12-18 | 2006-02-14 | Intel Corporation | Apparatus and method for parallel processing of network data on a single processing thread |
US8209490B2 (en) | 2003-12-30 | 2012-06-26 | Intel Corporation | Protocol for maintaining cache coherency in a CMP |
US7313643B2 (en) | 2004-02-17 | 2007-12-25 | Nec Electronics America, Inc. | PCI-express to PCI/PCI X translator |
US20050210229A1 (en) | 2004-03-22 | 2005-09-22 | Prashant Sethi | Method and system for configuration of processor integrated devices in multi-processor systems |
US7474661B2 (en) | 2004-03-26 | 2009-01-06 | Samsung Electronics Co., Ltd. | Apparatus and method for distributing forwarding table lookup operations among a plurality of microengines in a high-speed routing node |
US7304996B1 (en) | 2004-03-30 | 2007-12-04 | Extreme Networks, Inc. | System and method for assembling a data packet |
US7089341B2 (en) | 2004-03-31 | 2006-08-08 | International Business Machines Corporation | Method and apparatus for supporting interrupt devices configured for a particular architecture on a different platform |
US7586851B2 (en) | 2004-04-26 | 2009-09-08 | Cisco Technology, Inc. | Programmable packet parsing processor |
US7058738B2 (en) | 2004-04-28 | 2006-06-06 | Microsoft Corporation | Configurable PCI express switch which allows multiple CPUs to be connected to multiple I/O devices |
US20060041715A1 (en) * | 2004-05-28 | 2006-02-23 | Chrysos George Z | Multiprocessor chip having bidirectional ring interconnect |
US9264384B1 (en) * | 2004-07-22 | 2016-02-16 | Oracle International Corporation | Resource virtualization mechanism including virtual host bus adapters |
US7299339B2 (en) * | 2004-08-30 | 2007-11-20 | The Boeing Company | Super-reconfigurable fabric architecture (SURFA): a multi-FPGA parallel processing architecture for COTS hybrid computing framework |
WO2006034023A2 (en) | 2004-09-16 | 2006-03-30 | Ip Fabrics, Inc. | Data plane technology including packet processing for network processors |
US7487379B2 (en) * | 2004-11-22 | 2009-02-03 | Rmi Corporation | High performance integrated circuit with low skew clocking networks and improved low power operating mode having reduced recovery time |
WO2006068595A1 (en) | 2004-12-22 | 2006-06-29 | Xelerated Ab | A method for reducing buffer capacity in a pipeline processor |
US7545749B2 (en) * | 2005-02-15 | 2009-06-09 | Microsoft Corporation | High-accuracy packet pair for network bottleneck bandwidth measurement |
US20060195663A1 (en) | 2005-02-25 | 2006-08-31 | International Business Machines Corporation | Virtualized I/O adapter for a multi-processor data processing system |
US7483377B2 (en) * | 2005-03-01 | 2009-01-27 | Intel Corporation | Method and apparatus to prioritize network traffic |
US7406566B2 (en) | 2005-06-03 | 2008-07-29 | Intel Corporation | Ring interconnect with multiple coherence networks |
US7386646B2 (en) * | 2005-08-25 | 2008-06-10 | Broadcom Corporation | System and method for interrupt distribution in a multithread processor |
US8726292B2 (en) * | 2005-08-25 | 2014-05-13 | Broadcom Corporation | System and method for communication in a multithread processor |
US20070106827A1 (en) * | 2005-11-08 | 2007-05-10 | Boatright Bryan D | Centralized interrupt controller |
US20070121626A1 (en) * | 2005-11-28 | 2007-05-31 | Shepard Jeffrey L G | User and activity based end-to-end utilization measurement system |
US7472266B2 (en) | 2005-12-30 | 2008-12-30 | Intel Corporation | Fault resilient boot in multi-processor systems |
CN103530187B (zh) | 2006-03-27 | 2017-01-18 | 相干逻辑公司 | 为多处理器系统设计程序 |
US7661006B2 (en) | 2007-01-09 | 2010-02-09 | International Business Machines Corporation | Method and apparatus for self-healing symmetric multi-processor system interconnects |
WO2009099573A1 (en) | 2008-02-08 | 2009-08-13 | Rmi Corporation | System and method for parsing and allocating a plurality of packets to processor core threads |
US9596324B2 (en) | 2008-02-08 | 2017-03-14 | Broadcom Corporation | System and method for parsing and allocating a plurality of packets to processor core threads |
-
2007
- 2007-07-31 US US11/831,887 patent/US8037224B2/en not_active Expired - Fee Related
-
2008
- 2008-01-24 US US12/019,576 patent/US8065456B2/en not_active Expired - Fee Related
- 2008-07-25 EP EP08794748A patent/EP2174229A4/en not_active Withdrawn
- 2008-07-25 WO PCT/US2008/009040 patent/WO2009017668A1/en active Application Filing
- 2008-07-25 CN CN200880100883.6A patent/CN101878475B/zh not_active Expired - Fee Related
-
2010
- 2010-06-14 US US12/815,092 patent/US20100318703A1/en not_active Abandoned
-
2011
- 2011-04-27 HK HK11104224.7A patent/HK1150084A1/zh not_active IP Right Cessation
- 2011-10-04 US US13/253,044 patent/US8543747B2/en not_active Expired - Fee Related
-
2013
- 2013-08-21 US US13/972,797 patent/US8788732B2/en not_active Expired - Fee Related
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102387084B (zh) * | 2011-11-29 | 2014-06-25 | 中国航空工业集团公司第六三一研究所 | 基于RapidIO协议包交换的系统结构 |
CN102387084A (zh) * | 2011-11-29 | 2012-03-21 | 中国航空工业集团公司第六三一研究所 | 基于RapidIO协议包交换的系统结构 |
CN104662515A (zh) * | 2012-05-24 | 2015-05-27 | 罗杰.史密斯 | 可动态构建的计算机系统 |
CN104662515B (zh) * | 2012-05-24 | 2018-12-04 | 罗杰.史密斯 | 可动态构建的计算机系统 |
US10204064B2 (en) | 2012-10-22 | 2019-02-12 | Intel Corporation | Multislot link layer flit wherein flit includes three or more slots whereby each slot comprises respective control field and respective payload field |
CN104737142A (zh) * | 2012-10-22 | 2015-06-24 | 英特尔公司 | 多时隙链路层流控制单元 |
US9753885B2 (en) | 2012-10-22 | 2017-09-05 | Intel Corporation | Multislot link layer flit wherein flit includes three or more slots whereby each slot comprises respective control field and respective payload field |
CN104737142B (zh) * | 2012-10-22 | 2018-03-23 | 英特尔公司 | 多时隙链路层流控制单元 |
CN105247825A (zh) * | 2013-06-29 | 2016-01-13 | 英特尔公司 | 基于信用的仲裁的服务率重新分配 |
CN106484503A (zh) * | 2015-08-27 | 2017-03-08 | 深圳市中兴微电子技术有限公司 | 一种校验和的计算方法及网络处理器 |
CN106484503B (zh) * | 2015-08-27 | 2019-10-18 | 深圳市中兴微电子技术有限公司 | 一种校验和的计算方法及网络处理器 |
CN106027349A (zh) * | 2016-04-29 | 2016-10-12 | 重庆爱思网安信息技术有限公司 | 一种pci-e总线接口传输卡及基于该传输卡的数据传输方法 |
CN106027349B (zh) * | 2016-04-29 | 2019-01-18 | 重庆爱思网安信息技术有限公司 | 一种pci-e总线接口传输卡及基于该传输卡的数据传输方法 |
CN111527485A (zh) * | 2017-11-03 | 2020-08-11 | 相干逻辑公司 | 存储器网络处理器 |
CN111527485B (zh) * | 2017-11-03 | 2023-09-12 | 相干逻辑公司 | 存储器网络处理器 |
CN111417936A (zh) * | 2017-12-15 | 2020-07-14 | Ati科技无限责任公司 | 用于增加加速处理装置的带宽的并行数据传送 |
CN109144749A (zh) * | 2018-08-14 | 2019-01-04 | 苏州硅岛信息科技有限公司 | 一种使用处理器实现多处理器间通信的方法 |
CN109144749B (zh) * | 2018-08-14 | 2021-07-27 | 苏州硅岛信息科技有限公司 | 一种使用处理器实现多处理器间通信的方法 |
CN109614152A (zh) * | 2018-12-06 | 2019-04-12 | 青岛镕铭半导体有限公司 | 硬件加速模块及存储设备 |
CN109614152B (zh) * | 2018-12-06 | 2022-11-04 | 镕铭微电子(济南)有限公司 | 硬件加速模块及存储设备 |
CN109783423A (zh) * | 2019-01-25 | 2019-05-21 | 上海兆芯集成电路有限公司 | 环形总线以及额度分配方法 |
CN115001627A (zh) * | 2022-05-30 | 2022-09-02 | 山东省计算中心(国家超级计算济南中心) | 一种InfiniBand网络子网管理报文处理方法及系统 |
CN117714229A (zh) * | 2024-02-05 | 2024-03-15 | 上海登临科技有限公司 | 数据传输网络、片上系统及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
US8037224B2 (en) | 2011-10-11 |
US8788732B2 (en) | 2014-07-22 |
US20130339558A1 (en) | 2013-12-19 |
CN101878475B (zh) | 2014-05-21 |
EP2174229A4 (en) | 2012-02-15 |
HK1150084A1 (zh) | 2011-10-28 |
US8065456B2 (en) | 2011-11-22 |
US20080062927A1 (en) | 2008-03-13 |
US20120089762A1 (en) | 2012-04-12 |
US20100318703A1 (en) | 2010-12-16 |
US20080184008A1 (en) | 2008-07-31 |
US8543747B2 (en) | 2013-09-24 |
WO2009017668A1 (en) | 2009-02-05 |
EP2174229A1 (en) | 2010-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101878475B (zh) | 向星形拓扑串行总线接口委托网络处理器操作 | |
KR101279473B1 (ko) | 어드밴스드 프로세서 | |
CN110036380B (zh) | 用于高速互连中低延迟的双模phy | |
US8489794B2 (en) | Processor bus bridge for network processors or the like | |
US7991977B2 (en) | Advanced processor translation lookaside buffer management in a multithreaded system | |
US9264380B2 (en) | Method and apparatus for implementing cache coherency of a processor | |
US7509462B2 (en) | Advanced processor with use of bridges on a data movement ring for optimal redirection of memory and I/O traffic | |
US8015567B2 (en) | Advanced processor with mechanism for packet distribution at high line rate | |
US7984268B2 (en) | Advanced processor scheduling in a multithreaded system | |
US20050033889A1 (en) | Advanced processor with interrupt delivery mechanism for multi-threaded multi-CPU system on a chip | |
CN103959261B (zh) | 网络处理器中的多内核互联 | |
US7461213B2 (en) | Advanced processor system using request, data, snoop, and response rings | |
US7467243B2 (en) | Advanced processor with scheme for optimal packet flow in a multi-processor system on a chip | |
EP1660992A2 (en) | Multi-core multi-thread processor | |
JP4660064B2 (ja) | 分散処理システムにおけるロックの実行 | |
CN108604209A (zh) | 扁平化端口桥 | |
US9088474B2 (en) | Advanced processor with interfacing messaging network to a CPU | |
WO2009099573A1 (en) | System and method for parsing and allocating a plurality of packets to processor core threads | |
CN100498757C (zh) | 高级处理器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1150084 Country of ref document: HK |
|
C53 | Correction of patent of invention or patent application | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: Network Logic Microsystems Address before: American California Applicant before: NETLOGIC Microsystems |
|
COR | Change of bibliographic data |
Free format text: CORRECT: APPLICANT; FROM: RMI CORP. TO: NETLOGIC MICROSYSTEMS INC. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
C56 | Change in the name or address of the patentee | ||
CP03 | Change of name, title or address |
Address after: California, USA Patentee after: Network logic I LLC Address before: American California Patentee before: Network Logic Microsystems |
|
TR01 | Transfer of patent right |
Effective date of registration: 20151109 Address after: California, USA Patentee after: BROADCOM Corp. Address before: California, USA Patentee before: Network logic I LLC |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170315 Address after: Singapore Singapore Patentee after: Avago Technologies General IP (Singapore) Pte. Ltd. Address before: California, USA Patentee before: BROADCOM Corp. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140521 Termination date: 20170725 |