Movatterモバイル変換


[0]ホーム

URL:


US20180159786A1 - Interface virtualization and fast path for network on chip - Google Patents

Interface virtualization and fast path for network on chip
Download PDF

Info

Publication number
US20180159786A1
US20180159786A1US15/829,749US201715829749AUS2018159786A1US 20180159786 A1US20180159786 A1US 20180159786A1US 201715829749 AUS201715829749 AUS 201715829749AUS 2018159786 A1US2018159786 A1US 2018159786A1
Authority
US
United States
Prior art keywords
noc
hardware element
transmitting
channels
virtual
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.)
Abandoned
Application number
US15/829,749
Inventor
Joseph Rowlands
Joji Philip
Sailesh Kumar
Nishant Rao
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
NetSpeed Systems Inc
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 NetSpeed Systems IncfiledCriticalNetSpeed Systems Inc
Priority to US15/829,749priorityCriticalpatent/US20180159786A1/en
Assigned to Netspeed Systems, Inc.reassignmentNetspeed Systems, Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KUMAR, SAILESH, PHILIP, JOJI, RAO, NISHANT, ROWLANDS, JOSEPH
Priority to US15/903,633prioritypatent/US10735335B2/en
Priority to US15/903,557prioritypatent/US10749811B2/en
Priority to US15/903,425prioritypatent/US20180183721A1/en
Publication of US20180159786A1publicationCriticalpatent/US20180159786A1/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Netspeed Systems, Inc.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Example implementations described herein are directed to a configurable Network on Chip (NoC) element that can be configured with a bypass that permits messages to pass through the NoC without entering the queue or arbitration. The configurable NoC element can also be configured to provide a protocol alongside the valid-ready protocol to facilitate valid-ready functionality across virtual channels.

Description

Claims (18)

What is claimed is:
1. A Network on Chip (NoC), comprising:
a plurality of channels;
at least one receiving hardware element; and
at least one transmitting hardware element configured to:
transmit a valid signal to the at least one receiving hardware element on a channel of the plurality of channels, and
transmit a virtual channel (VC) valid signal as a virtual channel indicator for a virtual channel of a plurality of virtual channels designated for transmission of data and transmit the data on the virtual channel designated for the transmission of the data;
wherein the at least one receiving hardware element is configured to transmit a VC credit to the at least one transmitting hardware element.
2. The NoC ofclaim 1, wherein the at least one transmitting hardware element is configured to not transmit the data packet on the virtual channel until a VC credit is obtained.
3. The NoC ofclaim 1, wherein the plurality of channels comprises one or more VCs, each of the plurality of channels being configurable to be independently controlled for mapping to an interface virtual VCs.
4. The NoC ofclaim 1, further comprising a virtual interface connected to the NoC for virtual channels to interact with agents of a System on Chip (SoC).
5. The NoC ofclaim 4, wherein the virtual interface comprises a read channel.
6. The NoC ofclaim 1, wherein the at least one transmitting element is further configured to:
manage VC credits received from one or more of the at least one receiving hardware element; and
conduct arbitration based on whether a message destination is associated with a VC credit from the managed VC credits.
7. The NoC ofclaim 1, wherein the at least one transmitting hardware element is configured to:
arbitrate messages for transmitting through prioritizing messages that are associated with a VC credit.
8. The NoC ofclaim 1, wherein the at least one receiving hardware element is configured to:
provide a reservation for a VC to one or more of the at least one transmitting hardware element based on at least one of management of dedicated VC credits to the one or more of the at least one transmitting hardware element, and an inference of priority from the one or more of the at least one transmitting hardware element.
9. The NoC ofclaim 1, wherein the at least one receiving hardware element is a NoC element and the at least one transmitting hardware element is an agent of the System on Chip (SoC).
10. A hardware interconnect system, comprising:
a plurality of channels;
at least one receiving hardware element; and
at least one transmitting hardware element configured to:
transmit a valid signal to the at least one receiving hardware element on a channel of the plurality of channels, and
transmit a virtual channel (VC) valid signal as a virtual channel indicator for a virtual channel of a plurality of virtual channels designated for transmission of data and transmit the data on the virtual channel designated for the transmission of the data;
wherein the at least one receiving hardware element is configured to transmit a VC credit to the at least one transmitting hardware element.
11. The hardware interconnect system ofclaim 10, wherein the at least one transmitting hardware element is configured to not transmit the data packet on the virtual channel until a VC credit is obtained.
12. The hardware interconnect system ofclaim 10, wherein the plurality of channels comprises one or more VCs, each of the plurality of channels being configurable to be independently controlled for mapping to an interface virtual VCs.
13. The hardware interconnect system ofclaim 10, further comprising a virtual interface for virtual channels to map to physical channels of the hardware interconnect system.
14. The hardware interconnect system ofclaim 13, wherein the virtual interface comprises a read channel.
15. The hardware interconnect system ofclaim 10, wherein the at least one transmitting element is further configured to:
manage VC credits received from one or more of the at least one receiving hardware element; and
conduct arbitration based on whether a message destination is associated with a VC credit from the managed VC credits.
16. The hardware interconnect system ofclaim 10, wherein the at least one transmitting hardware element is configured to:
arbitrate messages for transmitting through prioritizing messages that are associated with a VC credit.
17. The hardware interconnect system ofclaim 10, wherein the at least one receiving hardware element is configured to:
provide a reservation for a VC to one or more of the at least one transmitting hardware element based on at least one of management of dedicated VC credits to the one or more of the at least one transmitting hardware element, and an inference of priority from the one or mote of the at least one transmitting hardware element.
18. The hardware interconnect system ofclaim 10, wherein the at least one receiving hardware element is a NoC element and the at least one transmitting hardware element is an agent of the System on Chip (SoC).
US15/829,7492016-12-022017-12-01Interface virtualization and fast path for network on chipAbandonedUS20180159786A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US15/829,749US20180159786A1 (en)2016-12-022017-12-01Interface virtualization and fast path for network on chip
US15/903,633US10735335B2 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip
US15/903,557US10749811B2 (en)2016-12-022018-02-23Interface virtualization and fast path for Network on Chip
US15/903,425US20180183721A1 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201662429695P2016-12-022016-12-02
US15/829,749US20180159786A1 (en)2016-12-022017-12-01Interface virtualization and fast path for network on chip

Related Child Applications (3)

Application NumberTitlePriority DateFiling Date
US15/903,633ContinuationUS10735335B2 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip
US15/903,557ContinuationUS10749811B2 (en)2016-12-022018-02-23Interface virtualization and fast path for Network on Chip
US15/903,425ContinuationUS20180183721A1 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip

Publications (1)

Publication NumberPublication Date
US20180159786A1true US20180159786A1 (en)2018-06-07

Family

ID=62244195

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US15/829,749AbandonedUS20180159786A1 (en)2016-12-022017-12-01Interface virtualization and fast path for network on chip
US15/903,633ActiveUS10735335B2 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip
US15/903,557ActiveUS10749811B2 (en)2016-12-022018-02-23Interface virtualization and fast path for Network on Chip
US15/903,425AbandonedUS20180183721A1 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US15/903,633ActiveUS10735335B2 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip
US15/903,557ActiveUS10749811B2 (en)2016-12-022018-02-23Interface virtualization and fast path for Network on Chip
US15/903,425AbandonedUS20180183721A1 (en)2016-12-022018-02-23Interface virtualization and fast path for network on chip

Country Status (1)

CountryLink
US (4)US20180159786A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110460530A (en)*2019-08-152019-11-15电子科技大学 A Design Method of Blocking and Breaking Bypass Router Oriented to Data Acquisition System
WO2020018810A1 (en)*2018-07-202020-01-23Xilinx, Inc.Configurable network-on-chip for a programmable device
US20200225947A1 (en)*2020-03-272020-07-16Sumeet Singh NagiReconfigurable digital signal processing (dsp) vector engine
US10735335B2 (en)2016-12-022020-08-04Netspeed Systems, Inc.Interface virtualization and fast path for network on chip
CN112084027A (en)*2020-09-042020-12-15北京灵汐科技有限公司 On-chip network data transmission method, device, on-chip network, device and medium
CN114615208A (en)*2022-03-092022-06-10新华三半导体技术有限公司Method, device and network chip for transmitting and requesting back pressure information
US20220263775A1 (en)*2021-02-162022-08-18Hewlett Packard Enterprise Development LpMethod and system for virtual channel remapping
WO2023279369A1 (en)*2021-07-092023-01-12华为技术有限公司Data transmission apparatus and method, and related device
US20230040323A1 (en)*2022-08-122023-02-09Skyechip Sdn BhdNetwork-on-chip system for optimizing data transfer
CN116132352A (en)*2022-12-132023-05-16成都海光集成电路设计有限公司Data transmission method, device and computer system
US20240163222A1 (en)*2022-11-102024-05-16Graphcore LimitedVirtual Channel Buffer Bypass
US20240333655A1 (en)*2023-03-282024-10-03Meta Platforms Technologies, LlcFair and performant arbitration in a routing component
US20250300930A1 (en)*2024-03-202025-09-25Qualcomm IncorporatedData routing for networks on a chip using virtual channels and credit restrictions

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
USD982375S1 (en)2019-06-062023-04-04Sharkninja Operating LlcFood preparation device

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4933933A (en)*1986-12-191990-06-12The California Institute Of TechnologyTorus routing chip
US8285912B2 (en)*2009-08-072012-10-09Arm LimitedCommunication infrastructure for a data processing apparatus and a method of operation of such a communication infrastructure
US20130179613A1 (en)*2010-06-032013-07-11Arteris S.A.Network on chip (noc) with qos features
US8601423B1 (en)*2012-10-232013-12-03Netspeed SystemsAsymmetric mesh NoC topologies
US20140376569A1 (en)*2013-06-192014-12-25Netspeed SystemsMultiple clock domains in noc
US9515961B2 (en)*2011-08-262016-12-06Sonics, Inc.Credit flow control scheme in a router with flexible link widths utilizing minimal storage

Family Cites Families (369)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS5936793B2 (en)1976-12-241984-09-05ビツカ−ズ・リミテツド Stamp tax cash payment indicator
DE3024995A1 (en)1980-07-021982-01-28Philips Patentverwaltung Gmbh, 2000 Hamburg ULTRASONIC EXAMINATION ARRANGEMENT
US5742738A (en)1988-05-201998-04-21John R. KozaSimultaneous evolution of the architecture of a multi-part program to solve a problem using architecture altering operations
US5105424A (en)1988-06-021992-04-14California Institute Of TechnologyInter-computer message routing system with each computer having separate routinng automata for each dimension of the network
US5163016A (en)1990-03-061992-11-10At&T Bell LaboratoriesAnalytical development and verification of control-intensive systems
US5588152A (en)1990-11-131996-12-24International Business Machines CorporationAdvanced parallel processor including advanced support hardware
JP3147432B2 (en)1991-10-092001-03-19株式会社日立製作所 Pipeline processing equipment
US5355455A (en)1991-11-191994-10-11International Business Machines CorporationMethod and apparatus for avoiding deadlock in a computer system with two or more protocol-controlled buses interconnected by a bus adaptor
WO1994009576A1 (en)1992-10-211994-04-28Bell Communications Research, Inc.A broadband virtual private network service and system
JP2501169B2 (en)1993-03-181996-05-29株式会社日立製作所 Fuel cell, electrolyte supply container, and electrolyte supply method
US5583990A (en)1993-12-101996-12-10Cray Research, Inc.System for allocating messages between virtual channels to avoid deadlock and to optimize the amount of message traffic on each type of virtual channel
US5859981A (en)1995-07-121999-01-12Super P.C., L.L.C.Method for deadlock-free message passing in MIMD systems using routers and buffers
US5764740A (en)1995-07-141998-06-09Telefonaktiebolaget Lm EricssonSystem and method for optimal logical network capacity dimensioning with broadband traffic
US5991308A (en)1995-08-251999-11-23Terayon Communication Systems, Inc.Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant
US5790554A (en)1995-10-041998-08-04Bay Networks, Inc.Method and apparatus for processing data packets in a network
US5818838A (en)1995-10-121998-10-063Com CorporationMethod and apparatus for transparent intermediate system based filtering on a LAN of multicast packets
US6701361B1 (en)1996-08-222004-03-02Intermec Ip Corp.Enhanced mobility and address resolution in a wireless premises based network
US5961623A (en)1996-08-291999-10-05Apple Computer, Inc.Method and system for avoiding starvation and deadlocks in a split-response interconnect of a computer system
US6377543B1 (en)1997-08-132002-04-23Telecommunications Research LaboratoriesPath restoration of networks
US6285679B1 (en)*1997-08-222001-09-04Avici Systems, Inc.Methods and apparatus for event-driven routing
US6003029A (en)1997-08-221999-12-14International Business Machines CorporationAutomatic subspace clustering of high dimensional data for data mining applications
US6101181A (en)1997-11-172000-08-08Cray Research Inc.Virtual channel assignment in large torus systems
KR100250437B1 (en)1997-12-262000-04-01정선종 Path control device that performs round robin arbitration and adaptive path control
US6249902B1 (en)1998-01-092001-06-19Silicon Perspective CorporationDesign hierarchy-based placement
US6415282B1 (en)1998-04-222002-07-02Nec Usa, Inc.Method and apparatus for query refinement
US6711152B1 (en)1998-07-062004-03-23At&T Corp.Routing over large clouds
US6968514B2 (en)1998-09-302005-11-22Cadence Design Systems, Inc.Block based design methodology with programmable components
US6674720B1 (en)1999-09-292004-01-06Silicon Graphics, Inc.Age-based network arbitration system and method
US6778531B1 (en)1999-11-042004-08-17Lucent Technologies Inc.Multicast routing with service-level guarantees between ingress egress-points in a packet network
US6356900B1 (en)1999-12-302002-03-12Decode Genetics EhfOnline modifications of relations in multidimensional processing
GB0019341D0 (en)2000-08-082000-09-27Easics NvSystem-on-chip solutions
US7046633B2 (en)2000-09-212006-05-16Avici Systems, Inc.Router implemented with a gamma graph interconnection network
CA2359168A1 (en)2000-10-252002-04-25John DoucetteDesign of meta-mesh of chain sub-networks
US20020150094A1 (en)2000-10-272002-10-17Matthew ChengHierarchical level-based internet protocol multicasting
US7000011B1 (en)2000-11-062006-02-14Hewlett-Packard Development Company, Lp.Designing interconnect fabrics
US6967926B1 (en)2000-12-312005-11-22Cisco Technology, Inc.Method and apparatus for using barrier phases to limit packet disorder in a packet switching system
CN1311376C (en)2001-02-242007-04-18国际商业机器公司Novel massively parallel super computer
US7035937B2 (en)2001-04-252006-04-25Cornell Research Foundation, Inc.Independent-tree ad hoc multicast routing
ITMI20010916A1 (en)2001-05-042002-11-04Marconi Comm Spa METHOD FOR MULTICAST ROUTING DISTRIBUTED IN CONNECTION-ORIENTED NETWORKS AND APPLICATION NETWORK SUCH METHOD
GB0118294D0 (en)2001-07-272001-09-19IbmMethod and system for deadlock detection and avoidance
WO2003032557A2 (en)2001-10-112003-04-17California Institute Of TechnologyMethod and system for compiling circuit designs
US20030088602A1 (en)2001-11-082003-05-08Koninklijke Philips Electronics N.V.High-speed computation in arithmetic logic circuit
US20030145314A1 (en)2002-01-312003-07-31Khoa NguyenMethod of efficient dynamic data cache prefetch insertion
US7319695B1 (en)2002-03-062008-01-15Agere Systems Inc.Deficit-based striping algorithm
US7245627B2 (en)2002-04-232007-07-17Mellanox Technologies Ltd.Sharing a network interface card among multiple hosts
EP1363179A1 (en)2002-05-172003-11-19STMicroelectronics S.A.Architecture for controlling dissipated power in a system on a chip and related system
GB0304628D0 (en)2003-02-282003-04-02Imec Inter Uni Micro ElectrMethod for hardware-software multitasking on a reconfigurable computing platform
US7096459B2 (en)2002-09-112006-08-22International Business Machines CorporationMethods and apparatus for root cause identification and problem determination in distributed systems
US6925627B1 (en)2002-12-202005-08-02Conexant Systems, Inc.Method and apparatus for power routing in an integrated circuit
US8281297B2 (en)2003-02-052012-10-02Arizona Board Of RegentsReconfigurable processing
US7349417B2 (en)2003-02-072008-03-25Fujitsu LimitedDeficit round-robin scheduling in a high-speed switching environment
US7440470B2 (en)2003-02-072008-10-21Fujitsu LimitedMulticasting in a high-speed switching environment
US7065730B2 (en)2003-04-172006-06-20International Business Machines CorporationPorosity aware buffered steiner tree construction
US8020163B2 (en)2003-06-022011-09-13Interuniversitair Microelektronica Centrum (Imec)Heterogeneous multiprocessor network on chip devices, methods and operating systems for control thereof
US7318214B1 (en)2003-06-192008-01-08Invarium, Inc.System and method for reducing patterning variability in integrated circuit manufacturing through mask layout corrections
US7725859B1 (en)2003-08-012010-05-25Cadence Design Systems, Inc.Methods and mechanisms for inserting metal fill data
US7379424B1 (en)2003-08-182008-05-27Cray Inc.Systems and methods for routing packets in multiprocessor computer systems
US7518990B2 (en)2003-12-262009-04-14Alcatel Lucent Usa Inc.Route determination method and apparatus for virtually-concatenated data traffic
KR101125647B1 (en)2004-04-052012-03-27코닌클리케 필립스 일렉트로닉스 엔.브이.Integrated circuit and method for time slot allocation, and data processing system
US7240141B2 (en)2004-04-092007-07-03Broadcom CorporationProgrammable inter-virtual channel and intra-virtual channel instructions issuing rules for an I/O bus of a system-on-a-chip processor
US7143221B2 (en)2004-06-082006-11-28Arm LimitedMethod of arbitrating between a plurality of transfers to be routed over a corresponding plurality of paths provided by an interconnect circuit of a data processing apparatus
EP1610500A1 (en)2004-06-242005-12-28STMicroelectronics S.A.On chip packet-switched communication system
US7583602B2 (en)2004-06-302009-09-01Alcatel-Lucent Usa Inc.Methods and devices for routing traffic using a configurable access wireless network
US7281142B2 (en)2004-09-072007-10-09International Business Machines CorporationApparatus, system, and method for securely providing power supply commands
US7219178B2 (en)2004-09-302007-05-15Arm LimitedBus deadlock avoidance
US7774783B2 (en)2004-12-232010-08-10Microsoft CorporationMethod and apparatus for detecting deadlocks
KR100674933B1 (en)2005-01-062007-01-26삼성전자주식회사 A method of determining an optimized core-tile-switch (mafe) -mapping structure on an on-chip bus and a computer-readable recording medium recording the method
US8059551B2 (en)2005-02-152011-11-15Raytheon Bbn Technologies Corp.Method for source-spoofed IP packet traceback
JP2006244073A (en)2005-03-022006-09-14Matsushita Electric Ind Co Ltd Semiconductor design equipment
FR2883116B1 (en)2005-03-082007-04-13Commissariat Energie Atomique GLOBALLY ASYNCHRONOUS COMMUNICATION ARCHITECTURE FOR CHIP SYSTEM.
US7724739B2 (en)2005-03-182010-05-25Cisco Technology, Inc.Source specific multicast layer 2 networking device and method
US8018849B1 (en)2005-03-252011-09-13Tilera CorporationFlow control in a parallel processing environment
EP1869844A1 (en)2005-04-062007-12-26Koninklijke Philips Electronics N.V.Network-on-chip environment and method for reduction of latency
EP1713007B1 (en)2005-04-112008-09-17STMicroelectronics S.r.l.A dynamically reconfigurable System-on-Chip comprising a plurality of reconfigurable gate array devices
CN101160852A (en)2005-04-132008-04-09皇家飞利浦电子股份有限公司 Electronic device and method for flow control
US7965725B2 (en)2005-05-312011-06-21Stmicroelectronics, Inc.Hyper-ring-on-chip (HyRoC) architecture
US20060281221A1 (en)2005-06-092006-12-14Sharad MehrotraEnhanced routing grid system and method
US7509619B1 (en)2005-06-222009-03-24Xilinx, Inc.Auto generation of a multi-staged processing pipeline hardware implementation for designs captured in high level languages
US7603644B2 (en)2005-06-242009-10-13Pulsic LimitedIntegrated circuit routing and compaction
US7343581B2 (en)2005-06-272008-03-11Tela Innovations, Inc.Methods for creating primitive constructed standard cells
US20080232387A1 (en)2005-07-192008-09-25Koninklijke Philips Electronics N.V.Electronic Device and Method of Communication Resource Allocation
JP3938387B2 (en)2005-08-102007-06-27インターナショナル・ビジネス・マシーンズ・コーポレーション Compiler, control method, and compiler program
US7437518B2 (en)2005-09-072008-10-14Intel CorporationHiding conflict, coherence completion and transaction ID elements of a coherence protocol
US7693064B2 (en)2005-10-242010-04-06Cisco Technology, Inc.Forwarding packets to a directed acyclic graph destination using link selection based on received link metrics
JP2007149061A (en)2005-10-312007-06-14Seiko Epson Corp Layout system, layout program, and layout method
US7289933B2 (en)2005-11-042007-10-30Synopsys, Inc.Simulating topography of a conductive material in a semiconductor wafer
KR100687659B1 (en)2005-12-222007-02-27삼성전자주식회사 A network interface for controlling lock operation according to the AI protocol, a packet data communication on-chip interconnect system including the network interface, and a method of operating the network interface.
US7904892B2 (en)2006-01-062011-03-08Northrop Grumman CorporationSystems and methods for identifying and displaying dependencies
US20070244676A1 (en)2006-03-032007-10-18Li ShangAdaptive analysis methods
US8448102B2 (en)2006-03-092013-05-21Tela Innovations, Inc.Optimizing layout of irregular structures in regular layout context
US20070256044A1 (en)2006-04-262007-11-01Gary CoryerSystem and method to power route hierarchical designs that employ macro reuse
EP2076874A4 (en)2006-05-132011-03-09Sap Ag DERIVED CONSISTENT SET OF INTERFACES DERIVED FROM A BUSINESS OBJECT MODEL
JP2007311491A (en)2006-05-172007-11-29Toshiba Corp Semiconductor integrated circuit
EP1863232A1 (en)2006-05-292007-12-05Stmicroelectronics SaOn-chip bandwidth allocator
US8228930B1 (en)*2006-06-022012-07-24The Board Of Trustees Of The Leland Stanford Junior UniversityInterconnection network router arrangements and methods therefor
KR100737943B1 (en)2006-09-132007-07-13삼성전자주식회사 Network-on-chip response signal control device and method
US20080072182A1 (en)2006-09-192008-03-20The Regents Of The University Of CaliforniaStructured and parameterized model order reduction
WO2008044211A1 (en)2006-10-102008-04-17Ecole Polytechnique Federale De Lausanne (Epfl)Method to design network-on-chip (noc)-based communication systems
US7669165B2 (en)2006-10-252010-02-23Cadence Design Systems, Inc.Method and system for equivalence checking of a low power design
US7502378B2 (en)2006-11-292009-03-10Nec Laboratories America, Inc.Flexible wrapper architecture for tiled networks on a chip
US8340517B2 (en)2006-12-222012-12-25The Trustees Of Columbia University In The City Of New YorkSystems and methods for on-chip data communication
US9053072B2 (en)2007-01-252015-06-09Hewlett-Packard Development Company, L.P.End node transactions at threshold-partial fullness of storage space
WO2008126516A1 (en)2007-04-102008-10-23Naoki SuehiroTransmitting method, transmitting device, receiving method, and receiving device
JP4172522B1 (en)2007-04-122008-10-29ヤマハ株式会社 Multicast distribution system and multicast distribution method
CN101299671B (en)2007-04-302013-03-13上海贝尔阿尔卡特股份有限公司Method and device for transmitting and receiving multicast data packet
JP4888272B2 (en)2007-07-302012-02-29富士通セミコンダクター株式会社 Software simulation method, software simulation program, and software simulation apparatus
US7809006B2 (en)2007-08-162010-10-05D. E. Shaw Research, LlcRouting with virtual channels
US7653009B2 (en)2007-09-102010-01-26Juniper Networks, Inc.Routing network packets based on electrical power procurement arrangements
US8077713B2 (en)2007-09-112011-12-13Cisco Technology, Inc.Dynamic update of a multicast tree
US8136071B2 (en)2007-09-122012-03-13Neal SolomonThree dimensional integrated circuits and methods of fabrication
EP2188735A1 (en)2007-09-132010-05-26Friedrich-Alexander-Universität Erlangen-NürnbergLogic chip, method and computer program for providing a configuration information for a configurable logic chip
US8219342B2 (en)2007-09-182012-07-10Nec Laboratories America, Inc.Variation tolerant network on chip (NoC) with self-calibrating links
US8200992B2 (en)2007-09-242012-06-12Cognitive Electronics, Inc.Parallel processing computer systems with reduced power consumption and methods for providing the same
US7958475B2 (en)2007-09-282011-06-07Cadence Design Systems, Inc.Synthesis of assertions from statements of power intent
US8099757B2 (en)2007-10-152012-01-17Time Warner Cable Inc.Methods and apparatus for revenue-optimized delivery of content in a network
US20090109996A1 (en)2007-10-292009-04-30Hoover Russell DNetwork on Chip
US7701252B1 (en)2007-11-062010-04-20Altera CorporationStacked die network-on-chip for FPGA
US20090125706A1 (en)2007-11-082009-05-14Hoover Russell DSoftware Pipelining on a Network on Chip
US20090125703A1 (en)2007-11-092009-05-14Mejdrich Eric OContext Switching on a Network On Chip
US8261025B2 (en)2007-11-122012-09-04International Business Machines CorporationSoftware pipelining on a network on chip
US7873701B2 (en)2007-11-272011-01-18International Business Machines CorporationNetwork on chip with partitions
US8526422B2 (en)2007-11-272013-09-03International Business Machines CorporationNetwork on chip with partitions
US20110022754A1 (en)2007-12-062011-01-27Technion Research & Development Foundation LtdBus enhanced network on chip
US7809925B2 (en)2007-12-072010-10-05International Business Machines CorporationProcessing unit incorporating vectorizable execution unit
US7917703B2 (en)2007-12-132011-03-29International Business Machines CorporationNetwork on chip that maintains cache coherency with invalidate commands
US8407425B2 (en)2007-12-282013-03-26Intel CorporationObscuring memory access patterns in conjunction with deadlock detection or avoidance
US7890699B2 (en)2008-01-102011-02-15International Business Machines CorporationProcessing unit incorporating L1 cache bypass
US7945764B2 (en)2008-01-112011-05-17International Business Machines CorporationProcessing unit incorporating multirate execution unit
US8473667B2 (en)2008-01-112013-06-25International Business Machines CorporationNetwork on chip that maintains cache coherency with invalidation messages
US20090182986A1 (en)2008-01-162009-07-16Stephen Joseph SchwinnProcessing Unit Incorporating Issue Rate-Based Predictive Thermal Management
US8010750B2 (en)2008-01-172011-08-30International Business Machines CorporationNetwork on chip that maintains cache coherency with invalidate commands
US8248422B2 (en)2008-01-182012-08-21International Business Machines CorporationEfficient texture processing of pixel groups with SIMD execution unit
US8018466B2 (en)2008-02-122011-09-13International Business Machines CorporationGraphics rendering on a network on chip
US8490110B2 (en)2008-02-152013-07-16International Business Machines CorporationNetwork on chip with a low latency, high bandwidth application messaging interconnect
US7904699B2 (en)2008-03-102011-03-08International Business Machines CorporationProcessing unit incorporating instruction-based persistent vector multiplexer control
US7904700B2 (en)2008-03-102011-03-08International Business Machines CorporationProcessing unit incorporating special purpose register for use with instruction-based persistent vector multiplexer control
US7913066B2 (en)2008-03-102011-03-22International Business Machines CorporationEarly exit processing of iterative refinement algorithm using register dependency disable and programmable early exit condition
US7921278B2 (en)2008-03-102011-04-05International Business Machines CorporationEarly exit processing of iterative refinement algorithm using register dependency disable
US7973804B2 (en)2008-03-112011-07-05International Business Machines CorporationImage processing with highly threaded texture fragment generation
US8330765B2 (en)2008-03-122012-12-11International Business Machines CorporationRolling context data structure for maintaining state data in a multithreaded image processing pipeline
US8356162B2 (en)2008-03-182013-01-15International Business Machines CorporationExecution unit with data dependent conditional write instructions
US20090245257A1 (en)2008-04-012009-10-01International Business Machines CorporationNetwork On Chip
US8102391B2 (en)2008-04-112012-01-24International Business Machines CorporationHybrid rendering of image data utilizing streaming geometry frontend interconnected to physical rendering backend through dynamic accelerated data structure generator
US20090260013A1 (en)2008-04-142009-10-15International Business Machines CorporationComputer Processors With Plural, Pipelined Hardware Threads Of Execution
US20090271172A1 (en)2008-04-242009-10-29International Business Machines CorporationEmulating A Computer Run Time Environment
TWI390869B (en)2008-04-242013-03-21Univ Nat Taiwan Network resource allocation system and method
US8217953B2 (en)2008-04-252012-07-10International Business Machines CorporationAnisotropic texture filtering with texture data prefetching
US8423715B2 (en)2008-05-012013-04-16International Business Machines CorporationMemory management among levels of cache in a memory hierarchy
US20090282419A1 (en)2008-05-092009-11-12International Business Machines CorporationOrdered And Unordered Network-Addressed Message Control With Embedded DMA Commands For A Network On Chip
US20090282211A1 (en)2008-05-092009-11-12International Business MachinesNetwork On Chip With Partitions
US7958340B2 (en)2008-05-092011-06-07International Business Machines CorporationMonitoring software pipeline performance on a network on chip
US7861065B2 (en)2008-05-092010-12-28International Business Machines CorporationPreferential dispatching of computer program instructions
US8494833B2 (en)2008-05-092013-07-23International Business Machines CorporationEmulating a computer run time environment
US7991978B2 (en)2008-05-092011-08-02International Business Machines CorporationNetwork on chip with low latency, high bandwidth application messaging interconnects that abstract hardware inter-thread data communications into an architected state of a processor
US8392664B2 (en)2008-05-092013-03-05International Business Machines CorporationNetwork on chip
US8020168B2 (en)2008-05-092011-09-13International Business Machines CorporationDynamic virtual software pipelining on a network on chip
US8214845B2 (en)2008-05-092012-07-03International Business Machines CorporationContext switching in a network on chip by thread saving and restoring pointers to memory arrays containing valid message data
US8040799B2 (en)2008-05-152011-10-18International Business Machines CorporationNetwork on chip with minimum guaranteed bandwidth for virtual communications channels
US8230179B2 (en)2008-05-152012-07-24International Business Machines CorporationAdministering non-cacheable memory load instructions
US8291201B2 (en)2008-05-222012-10-16International Business Machines CorporationDynamic merging of pipeline stages in an execution pipeline to reduce power consumption
US8203938B2 (en)2008-05-222012-06-19Level 3 Communications, LlcMulti-router IGP fate sharing
US8140830B2 (en)2008-05-222012-03-20International Business Machines CorporationStructural power reduction in multithreaded processor
US8131944B2 (en)2008-05-302012-03-06Intel CorporationUsing criticality information to route cache coherency communications
US8255443B2 (en)2008-06-032012-08-28International Business Machines CorporationExecution unit with inline pseudorandom number generator
US8438578B2 (en)2008-06-092013-05-07International Business Machines CorporationNetwork on chip with an I/O accelerator
US8352594B2 (en)2008-06-122013-01-08Panasonic CorporationNetwork monitoring device, bus system monitoring device, method and program
US8050256B1 (en)2008-07-082011-11-01Tilera CorporationConfiguring routing in mesh networks
US8412760B2 (en)2008-07-222013-04-02International Business Machines CorporationDynamic range adjusting floating point execution unit
US8139061B2 (en)2008-08-012012-03-20International Business Machines CorporationFloating point execution unit for calculating a one minus dot product value in a single pass
US7975172B2 (en)2008-08-142011-07-05International Business Machines CorporationRedundant execution of instructions in multistage execution pipeline during unused execution cycles
US8028153B2 (en)2008-08-142011-09-27International Business Machines CorporationData dependent instruction decode
US8195884B2 (en)2008-09-182012-06-05International Business Machines CorporationNetwork on chip with caching restrictions for pages of computer memory
US8102884B2 (en)2008-10-152012-01-24International Business Machines CorporationDirect inter-thread communication buffer that supports software controlled arbitrary vector operand selection in a densely threaded network on a chip
US7941644B2 (en)2008-10-162011-05-10International Business Machines CorporationSimultaneous multi-thread instructions issue to execution units while substitute injecting sequence of instructions for long latency sequencer instruction via multiplexer
US8423749B2 (en)2008-10-222013-04-16International Business Machines CorporationSequential processing in network on chip nodes by threads generating message containing payload and pointer for nanokernel to access algorithm to be executed on payload in another node
US7992043B2 (en)2008-10-222011-08-02International Business Machines CorporationSoftware debugger for packets in a network on a chip
US8108908B2 (en)2008-10-222012-01-31International Business Machines CorporationSecurity methodology to prevent user from compromising throughput in a highly threaded network on a chip processor
US7814303B2 (en)2008-10-232010-10-12International Business Machines CorporationExecution of a sequence of vector instructions preceded by a swizzle sequence instruction specifying data element shuffle orders respectively
US8819599B2 (en)2008-11-072014-08-26Mentor Graphics CorporationHierarchical verification of clock domain crossings
US7873816B2 (en)2008-11-202011-01-18International Business Machines CorporationPre-loading context states by inactive hardware thread in advance of context switch
WO2010060923A1 (en)2008-11-262010-06-03Danmarks Tekniske UniversitetBiologically inspired hardware cell architecture
US8255849B1 (en)2008-12-082012-08-28Cadence Design Systems, Inc.Solver for modeling a multilayered integrated circuit with three-dimensional interconnects
WO2010074872A1 (en)2008-12-232010-07-01Transwitch CorporationSystem-on-a-chip and multi-chip systems supporting advanced telecommunications and other data processing applications
US20100158005A1 (en)2008-12-232010-06-24Suvhasis MukhopadhyaySystem-On-a-Chip and Multi-Chip Systems Supporting Advanced Telecommunication Functions
US9189049B2 (en)2008-12-242015-11-17Stmicroelectronics International N.V.Power management in a device
US8065433B2 (en)2009-01-092011-11-22Microsoft CorporationHybrid butterfly cube architecture for modular data centers
US8140832B2 (en)2009-01-232012-03-20International Business Machines CorporationSingle step mode in a software pipeline within a highly threaded network on a chip microprocessor
US7873066B2 (en)2009-01-262011-01-18International Business Machines CorporationStreaming direct inter-thread communication buffer packets that support hardware controlled arbitrary vector operand alignment in a densely threaded network on a chip
US8285900B2 (en)2009-02-172012-10-09The Board Of Regents Of The University Of Texas SystemMethod and apparatus for congestion-aware routing in a computer interconnection network
US9911212B2 (en)2009-02-242018-03-06International Business Machines CorporationResetting of dynamically grown accelerated data structure
US8275598B2 (en)2009-03-022012-09-25International Business Machines CorporationSoftware table walk during test verification of a simulated densely threaded network on a chip
US8248401B2 (en)2009-03-192012-08-21International Business Machines CorporationAccelerated data structure optimization based upon view orientation
US9292965B2 (en)2009-03-192016-03-22International Business Machines CorporationAccelerated data structure positioning based upon view orientation
US8661455B2 (en)2009-04-212014-02-25International Business Machines CorporationPerformance event triggering through direct interthread communication on a network on chip
US8412795B2 (en)2009-04-292013-04-02Stmicroelectronics S.R.L.Control device for a system-on-chip and corresponding method
US9444720B2 (en)2009-05-052016-09-13Ciena CorporationMethod and apparatus for multicast implementation in a routed ethernet mesh network
US8306042B1 (en)2009-06-192012-11-06Google Inc.Class-based deterministic packet routing
US8495643B2 (en)2009-06-302013-07-23International Business Machines CorporationMessage selection based on time stamp and priority in a multithreaded processor
EP2453612B1 (en)2009-07-072014-12-03Panasonic CorporationBus control device
FR2948840B1 (en)2009-07-292011-09-16Kalray CHIP COMMUNICATION NETWORK WITH SERVICE WARRANTY
US8098677B1 (en)2009-07-312012-01-17Anue Systems, Inc.Superset packet forwarding for overlapping filters and related systems and methods
US8773449B2 (en)2009-09-142014-07-08International Business Machines CorporationRendering of stereoscopic images with multithreaded rendering software pipeline
US8276105B2 (en)2009-09-182012-09-25International Business Machines CorporationAutomatic positioning of gate array circuits in an integrated circuit design
US8886899B1 (en)2009-09-212014-11-11Tilera CorporationManaging memory requests based on priority
US8614955B2 (en)2009-09-222013-12-24IxiaMisdirected packet detection apparatus and method
US8537677B2 (en)2009-10-132013-09-17Hewlett-Packard Development Company, L.P.Incremental adaptive packet routing in a multi-dimensional network
FR2951342B1 (en)2009-10-132017-01-27Arteris Inc NETWORK ON CHIP WITH NULL LATENCY
US8386690B2 (en)2009-11-132013-02-26International Business Machines CorporationOn-chip networks for flexible three-dimensional chip integration
US8407647B2 (en)2009-12-172013-03-26Springsoft, Inc.Systems and methods for designing and making integrated circuits with consideration of wiring demand ratio
US8417778B2 (en)2009-12-172013-04-09International Business Machines CorporationCollective acceleration unit tree flow control and retransmit
US20110191088A1 (en)2010-02-012011-08-04Yar-Sun HsuObject-oriented network-on-chip modeling
US20110191774A1 (en)2010-02-012011-08-04Yar-Sun HsuNoc-centric system exploration platform and parallel application communication mechanism description format used by the same
US8492886B2 (en)2010-02-162013-07-23Monolithic 3D Inc3D integrated circuit with logic
US8541819B1 (en)2010-12-092013-09-24Monolithic 3D Inc.Semiconductor device and structure
US8285679B2 (en)2010-03-112012-10-09International Business Machines CorporationCreating a buffer point-in-time copy relationship for a point-in-time copy function executed to create a point-in-time copy relationship
US8379659B2 (en)2010-03-292013-02-19Intel CorporationPerformance and traffic aware heterogeneous interconnection network
US8391281B2 (en)2010-03-312013-03-05Toshiba America Research, Inc.Router design for 3D network-on-chip
CN101827025A (en)2010-04-022010-09-08华为技术有限公司Communication network multicast protection method, system and device
KR101077900B1 (en)2010-04-092011-10-31숭실대학교산학협력단Method for communication of interface device of SoC-based system network and interface device communicating by the same
JP5122025B2 (en)2010-05-122013-01-16パナソニック株式会社 Repeater and chip circuit
US20110289485A1 (en)2010-05-212011-11-24International Business Machines CorporationSoftware Trace Collection and Analysis Utilizing Direct Interthread Communication On A Network On Chip
US8405670B2 (en)2010-05-252013-03-26International Business Machines CorporationRolling texture context data structure for maintaining texture data in a multithreaded image processing pipeline
JP5276220B2 (en)2010-05-272013-08-28パナソニック株式会社 Bus control device and control device for outputting instructions to bus control device
JP5935105B2 (en)2010-05-282016-06-15国立大学法人東北大学 Asynchronous protocol converter
US8412980B2 (en)2010-06-042013-04-02International Business Machines CorporationFault tolerant stability critical execution checking using redundant execution pipelines
US20130080073A1 (en)2010-06-112013-03-28Waters Technologies CorporationTechniques for mass spectrometry peak list computation using parallel processing
US8352774B2 (en)2010-06-232013-01-08King Fahd University Of Petroleum And MineralsInter-clock domain data transfer FIFO circuit
US8365132B2 (en)2010-06-242013-01-29Chih-Neng HsuHierarchial power map for low power design
US20140013293A1 (en)2010-06-242014-01-09Synopsys Taiwan Co., LTD.Hierarchical power map for low power design
US8627329B2 (en)2010-06-242014-01-07International Business Machines CorporationMultithreaded physics engine with predictive load balancing
US8514232B2 (en)2010-06-282013-08-20International Business Machines CorporationPropagating shared state changes to multiple threads within a multithreaded processing environment
US9354887B2 (en)2010-06-282016-05-31International Business Machines CorporationInstruction buffer bypass of target instruction in response to partial flush
US8719455B2 (en)2010-06-282014-05-06International Business Machines CorporationDMA-based acceleration of command push buffer between host and target devices
US8587596B2 (en)2010-06-282013-11-19International Business Machines CorporationMultithreaded software rendering pipeline with dynamic performance-based reallocation of raster threads
US8196086B2 (en)2010-07-212012-06-05Lsi CorporationGranular channel width for power optimization
US9396162B2 (en)2010-07-222016-07-19John APPLEYARDMethod and apparatus for estimating the state of a system
US8601288B2 (en)2010-08-312013-12-03Sonics, Inc.Intelligent power controller
WO2012029215A1 (en)2010-09-032012-03-08パナソニック株式会社Relay device
JP5543894B2 (en)2010-10-212014-07-09ルネサスエレクトロニクス株式会社 NoC system and input switching device
US8738860B1 (en)2010-10-252014-05-27Tilera CorporationComputing in parallel processing environments
CN102467582B (en)2010-10-292014-08-13国际商业机器公司Method and system for optimizing wiring constraint in integrated circuit design
US8438306B2 (en)2010-11-022013-05-07Sonics, Inc.Apparatus and methods for on layer concurrency in an integrated circuit
JP5860670B2 (en)2010-11-052016-02-16インテル コーポレイション Table-driven routing in a Dragonfly processor interconnect network
US8705368B1 (en)2010-12-032014-04-22Google Inc.Probabilistic distance-based arbitration
US9397933B2 (en)2010-12-212016-07-19Verizon Patent And Licensing Inc.Method and system of providing micro-facilities for network recovery
CN102567277A (en)2010-12-302012-07-11世意法(北京)半导体研发有限责任公司Method for reducing power consumption through network-on-chip system
US8711163B2 (en)2011-01-062014-04-29International Business Machines CorporationReuse of static image data from prior image frames to reduce rasterization requirements
US8547972B2 (en)*2011-01-282013-10-01Blue Coat Systems, Inc.Bypass mechanism for virtual computing infrastructures
US8407635B2 (en)2011-01-312013-03-26Cadence Design Systems, Inc.System and method for automatic extraction of power intent from custom analog/custom digital/mixed signal schematic designs
US20120195321A1 (en)2011-02-022012-08-02Futurewei Technologies, Inc.Method and Apparatus for Low-Latency Interconnection Networks Using Hierarchical Rings
US8817816B2 (en)2011-02-282014-08-26Futurwei Technologies, Inc.Multicast support for dual stack-lite and internet protocol version six rapid deployment on internet protocol version four infrastructures
US8719404B2 (en)2011-02-282014-05-06International Business Machines CorporationRegular expression searches utilizing general purpose processors on a network interconnect
WO2012120769A1 (en)2011-03-092012-09-13パナソニック株式会社Relay device, method for controlling relay device, and program
US9210048B1 (en)2011-03-312015-12-08Amazon Technologies, Inc.Clustered dispersion of resource use in shared computing environments
US20120260252A1 (en)2011-04-082012-10-11International Business Machines CorporationScheduling software thread execution
US8717875B2 (en)2011-04-152014-05-06Alcatel LucentCondensed core-energy-efficient architecture for WAN IP backbones
US8793644B2 (en)2011-06-022014-07-29Qualcomm Technologies, Inc.Display and automatic improvement of timing and area in a network-on-chip
GB2491588A (en)2011-06-062012-12-12St Microelectronics Res & DevMultiprocessor with different cache coherency protocols between different parts
JP5603481B2 (en)2011-07-222014-10-08パナソニック株式会社 Relay device
US8930432B2 (en)2011-08-042015-01-06International Business Machines CorporationFloating point execution unit with fixed point functionality
US8413166B2 (en)2011-08-182013-04-02International Business Machines CorporationMultithreaded physics engine with impulse propagation
US8836709B2 (en)2011-08-182014-09-16International Business Machines CorporationVector register file caching of context data structure for maintaining state data in a multithreaded image processing pipeline
FR2979444A1 (en)2011-08-232013-03-01Kalray EXTENSIBLE CHIP NETWORK
US8514889B2 (en)2011-08-262013-08-20Sonics, Inc.Use of common data format to facilitate link width conversion in a router with flexible link widths
US8798038B2 (en)2011-08-262014-08-05Sonics, Inc.Efficient header generation in packetized protocols for flexible system on chip architectures
US8868941B2 (en)2011-09-192014-10-21Sonics, Inc.Apparatus and methods for an interconnect power manager
KR101254706B1 (en)2011-09-272013-04-15성균관대학교산학협력단Three-dimensional network on chip
WO2013046607A1 (en)2011-09-292013-04-04パナソニック株式会社Control device
US20130086399A1 (en)2011-09-302013-04-04Cisco Technology, Inc.Method, system and apparatus for network power management
JP5895202B2 (en)2011-10-142016-03-30パナソニックIpマネジメント株式会社 Repeater, repeater control method, and computer program
US9213788B2 (en)2011-10-252015-12-15Massachusetts Institute Of TechnologyMethods and apparatus for constructing and analyzing component-based models of engineering systems
WO2013063484A1 (en)2011-10-282013-05-02The Regents Of The University Of CaliforniaMultiple-core computer processor
US8782454B2 (en)2011-10-282014-07-15Apple Inc.System and method for managing clock speed based on task urgency
US8892851B2 (en)2011-11-022014-11-18International Business Machines CorporationChanging opcode of subsequent instruction when same destination address is not used as source address by intervening instructions
US20130117543A1 (en)2011-11-042013-05-09Advanced Micro Devices, Inc.Low overhead operation latency aware scheduler
EP2597850A1 (en)2011-11-242013-05-29Alcatel LucentMethod and arrangement for echo cancellation in conference systems
US9195463B2 (en)2011-11-302015-11-24International Business Machines CorporationProcessing core with speculative register preprocessing in unused execution unit cycles
US9122465B2 (en)2011-12-062015-09-01International Business Machines CorporationProgrammable microcode unit for mapping plural instances of an instruction in plural concurrently executed instruction streams to plural microcode sequences in plural memory partitions
US9036482B2 (en)2011-12-082015-05-19The Hong Kong University Of Science And TechnologyBufferless nonblocking networks on chip
US20130151215A1 (en)2011-12-122013-06-13Schlumberger Technology CorporationRelaxed constraint delaunay method for discretizing fractured media
JP2013125906A (en)2011-12-152013-06-24Toshiba CorpFlare map calculation method, flare map calculation program, and method of manufacturing semiconductor device
US9632779B2 (en)2011-12-192017-04-25International Business Machines CorporationInstruction predication using instruction filtering
US8640230B2 (en)2011-12-192014-01-28International Business Machines CorporationInter-thread communication with software security
US9465613B2 (en)2011-12-192016-10-11International Business Machines CorporationInstruction predication using unused datapath facilities
US8984260B2 (en)2011-12-202015-03-17International Business Machines CorporationPredecode logic autovectorizing a group of scalar instructions including result summing add instruction to a vector instruction for execution in vector unit with dot product adder
US8990833B2 (en)2011-12-202015-03-24International Business Machines CorporationIndirect inter-thread communication using a shared pool of inboxes
US9021237B2 (en)2011-12-202015-04-28International Business Machines CorporationLow latency variable transfer network communicating variable written to source processing core variable register allocated to destination thread to destination processing core variable register allocated to source thread
US9632786B2 (en)2011-12-202017-04-25International Business Machines CorporationInstruction set architecture with extended register addressing using one or more primary opcode bits
ITTO20111180A1 (en)2011-12-212013-06-22St Microelectronics Grenoble 2 CONTROL DEVICE, FOR EXAMPLE FOR SYSTEM-ON-CHIP, AND CORRESPONDENT PROCEDURE
US20130174113A1 (en)2011-12-302013-07-04Arteris SASFloorplan estimation
US9075623B2 (en)2012-01-182015-07-07International Business Machines CorporationExternal auxiliary execution unit interface for format conversion of instruction from issue unit to off-chip auxiliary execution unit
US8751830B2 (en)2012-01-232014-06-10International Business Machines CorporationMemory address translation-based data encryption/compression
US9032191B2 (en)2012-01-232015-05-12International Business Machines CorporationVirtualization support for branch prediction logic enable / disable at hypervisor and guest operating system levels
US8954755B2 (en)2012-01-232015-02-10International Business Machines CorporationMemory address translation-based data encryption with integrated encryption engine
US20130191572A1 (en)2012-01-232013-07-25Qualcomm IncorporatedTransaction ordering to avoid bus deadlocks
US8935694B2 (en)2012-01-232015-01-13International Business Machines CorporationSystem and method for selectively saving and restoring state of branch prediction logic through separate hypervisor-mode and guest-mode and/or user-mode instructions
US9176885B2 (en)2012-01-232015-11-03International Business Machines CorporationCombined cache inject and lock operation
US9070121B2 (en)2012-02-142015-06-30Silver Spring Networks, Inc.Approach for prioritizing network alerts
US9111151B2 (en)2012-02-172015-08-18National Taiwan UniversityNetwork on chip processor with multiple cores and routing method thereof
US9274960B2 (en)2012-03-202016-03-01Stefanos KaxirasSystem and method for simplifying cache coherence using multiple write policies
US8756541B2 (en)2012-03-272014-06-17International Business Machines CorporationRelative ordering circuit synthesis
GB2500915B (en)2012-04-052018-03-14Stmicroelectronics Grenoble2 SasArrangement and method
US8832615B2 (en)2012-05-102014-09-09Synopsys, Inc.Method for detecting and debugging design errors in low power IC design
US8635577B2 (en)2012-06-012014-01-21International Business Machines CorporationTiming refinement re-routing
CN102866971B (en)2012-08-282015-11-25华为技术有限公司Device, the system and method for transmission data
US9244880B2 (en)2012-08-302016-01-26Netspeed SystemsAutomatic construction of deadlock free interconnects
US9436623B2 (en)2012-09-202016-09-06Intel CorporationRun-time fabric reconfiguration
US8867559B2 (en)2012-09-272014-10-21Intel CorporationManaging starvation and congestion in a two-dimensional network having flow control
US20140092740A1 (en)2012-09-292014-04-03Ren WangAdaptive packet deflection to achieve fair, low-cost, and/or energy-efficient quality of service in network on chip devices
US8885510B2 (en)2012-10-092014-11-11Netspeed SystemsHeterogeneous channel capacities in an interconnect
US8704548B1 (en)*2012-10-192014-04-22Altera CorporationMethods and apparatus for building bus interconnection networks using programmable interconnection resources
GB2507124A (en)2012-10-222014-04-23St Microelectronics Grenoble 2Controlling data transmission rates based on feedback from the data recipient
US9479456B2 (en)2012-11-022016-10-25Altera CorporationProgrammable logic device with integrated network-on-chip
US9134778B2 (en)2012-11-212015-09-15International Business Machines CorporationPower distribution management in a system on a chip
US9134779B2 (en)2012-11-212015-09-15International Business Machines CorporationPower distribution management in a system on a chip
US9405535B2 (en)2012-11-292016-08-02International Business Machines CorporationFloating point execution unit for calculating packed sum of absolute differences
US9317294B2 (en)2012-12-062016-04-19International Business Machines CorporationConcurrent multiple instruction issue of non-pipelined instructions using non-pipelined operation resources in another processing core
US9092256B2 (en)2012-12-062015-07-28International Business Machines CorporationVector execution unit with prenormalization of denormal values
US9170954B2 (en)2012-12-102015-10-27International Business Machines CorporationTranslation management instructions for updating address translation data structures in remote processing nodes
US9244840B2 (en)2012-12-122016-01-26International Business Machines CorporationCache swizzle with inline transposition
US9253085B2 (en)2012-12-212016-02-02Netspeed SystemsHierarchical asymmetric mesh with virtual routers
US9130856B2 (en)2013-01-282015-09-08Netspeed SystemsCreating multiple NoC layers for isolation or avoiding NoC traffic congestion
US9395804B2 (en)2013-02-082016-07-19International Business Machines CorporationBranch prediction with power usage prediction and control
US9329870B2 (en)2013-02-132016-05-03International Business Machines CorporationExtensible execution unit interface architecture with multiple decode logic and multiple execution units
US9304771B2 (en)2013-02-132016-04-05International Business Machines CorporationIndirect instruction predication
US9317291B2 (en)2013-02-142016-04-19International Business Machines CorporationLocal instruction loop buffer utilizing execution unit register file
US9256573B2 (en)2013-02-142016-02-09International Business Machines CorporationDynamic thread status retrieval using inter-thread communication
US9183399B2 (en)2013-02-142015-11-10International Business Machines CorporationInstruction set architecture with secure clear instructions for protecting processing unit architected state information
US9933827B2 (en)2013-02-192018-04-03Qualcomm IncorporatedMethod and apparatus for hybrid chip-level voltage scaling
US9270610B2 (en)2013-02-272016-02-23Apple Inc.Apparatus and method for controlling transaction flow in integrated circuits
US8667439B1 (en)2013-02-272014-03-04Netspeed SystemsAutomatically connecting SoCs IP cores to interconnect nodes to minimize global latency and reduce interconnect cost
US8934377B2 (en)2013-03-112015-01-13Netspeed SystemsReconfigurable NoC for customizing traffic and optimizing performance after NoC synthesis
US9354884B2 (en)2013-03-132016-05-31International Business Machines CorporationProcessor with hybrid pipeline capable of operating in out-of-order and in-order modes
US9571402B2 (en)2013-05-032017-02-14Netspeed SystemsCongestion control and QoS in NoC by regulating the injection traffic
US9110742B2 (en)2013-06-042015-08-18International Business Machines CorporationIntegrated link-based data recorder for semiconductor chip
US9600346B2 (en)2013-07-102017-03-21International Business Machines CorporationThread scheduling across heterogeneous processing elements with resource mapping
US20150026494A1 (en)2013-07-192015-01-22Sonics, Inc.Intelligent mesochronous synchronizer
US9274591B2 (en)2013-07-222016-03-01Globalfoundries Inc.General purpose processing unit with low power digital signal processing (DSP) mode
US9507599B2 (en)2013-07-222016-11-29Globalfoundries Inc.Instruction set architecture with extensible register addressing
US9292290B2 (en)2013-07-232016-03-22International Business Machines CorporationInstruction set architecture with opcode lookup using memory attribute
US9678885B2 (en)2013-07-232017-06-13Globalfoundries Inc.Regular expression memory region with integrated regular expression engine
US9471726B2 (en)2013-07-252016-10-18Netspeed SystemsSystem level simulation in network on chip architecture
US9054977B2 (en)2013-08-052015-06-09Netspeed SystemsAutomatic NoC topology generation
US9473388B2 (en)2013-08-072016-10-18Netspeed SystemsSupporting multicast in NOC interconnect
US9223711B2 (en)2013-08-132015-12-29Netspeed SystemsCombining associativity and cuckoo hashing
US10445287B2 (en)2013-09-122019-10-15Empire Technology Development LlcCircuit switch pre-reservation in an on-chip network
US9378168B2 (en)2013-09-182016-06-28International Business Machines CorporationShared receive queue allocation for network on a chip communication
US20150103822A1 (en)2013-10-152015-04-16Netspeed SystemsNoc interface protocol adaptive to varied host interface protocols
US20150109024A1 (en)2013-10-222015-04-23Vaughn Timothy BetzField Programmable Gate-Array with Embedded Network-on-Chip Hardware and Design Flow
US9294354B2 (en)2013-10-242016-03-22Netspeed SystemsUsing multiple traffic profiles to design a network on chip
MX381740B (en)2013-12-092025-03-12Procter & Gamble FIBROUS STRUCTURES THAT INCLUDE AN ACTIVE AGENT AND HAVE A GRAPHIC PRINTED ON THEM.
US9158882B2 (en)2013-12-192015-10-13Netspeed SystemsAutomatic pipelining of NoC channels to meet timing and/or performance
US9699079B2 (en)2013-12-302017-07-04Netspeed SystemsStreaming bridge design with host interfaces and network on chip (NoC) layers
US9473415B2 (en)2014-02-202016-10-18Netspeed SystemsQoS in a system with end-to-end flow control and QoS aware buffer allocation
US9319232B2 (en)2014-04-042016-04-19Netspeed SystemsIntegrated NoC for performing data communication and NoC functions
US9244845B2 (en)2014-05-122016-01-26Netspeed SystemsSystem and method for improving snoop performance
US9311967B2 (en)2014-05-302016-04-12Apple Inc.Configurable voltage reduction for register file
US9473359B2 (en)2014-06-062016-10-18Netspeed SystemsTransactional traffic specification for network-on-chip design
US9535848B2 (en)2014-06-182017-01-03Netspeed SystemsUsing cuckoo movement for improved cache coherency
US9602587B2 (en)2014-06-262017-03-21Altera CorporationMultiple plane network-on-chip with master/slave inter-relationships
US9742630B2 (en)2014-09-222017-08-22Netspeed SystemsConfigurable router for a network on chip (NoC)
US9477280B1 (en)2014-09-242016-10-25Netspeed SystemsSpecification for automatic power management of network-on-chip and system-on-chip
US9571341B1 (en)2014-10-012017-02-14Netspeed SystemsClock gating for system-on-chip elements
US9529400B1 (en)2014-10-292016-12-27Netspeed SystemsAutomatic power domain and voltage domain assignment to system-on-chip agents and network-on-chip elements
US9660942B2 (en)2015-02-032017-05-23Netspeed SystemsAutomatic buffer sizing for optimal network-on-chip design
US9444702B1 (en)2015-02-062016-09-13Netspeed SystemsSystem and method for visualization of NoC performance based on simulation output
US9568970B1 (en)2015-02-122017-02-14Netspeed Systems, Inc.Hardware and software enabled implementation of power profile management instructions in system on chip
US10116557B2 (en)*2015-05-222018-10-30Gray Research LLCDirectional two-dimensional router and interconnection network for field programmable gate arrays, and other circuits and applications of the router and network
US20180159786A1 (en)2016-12-022018-06-07Netspeed Systems, Inc.Interface virtualization and fast path for network on chip

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4933933A (en)*1986-12-191990-06-12The California Institute Of TechnologyTorus routing chip
US8285912B2 (en)*2009-08-072012-10-09Arm LimitedCommunication infrastructure for a data processing apparatus and a method of operation of such a communication infrastructure
US20130179613A1 (en)*2010-06-032013-07-11Arteris S.A.Network on chip (noc) with qos features
US9515961B2 (en)*2011-08-262016-12-06Sonics, Inc.Credit flow control scheme in a router with flexible link widths utilizing minimal storage
US8601423B1 (en)*2012-10-232013-12-03Netspeed SystemsAsymmetric mesh NoC topologies
US20140376569A1 (en)*2013-06-192014-12-25Netspeed SystemsMultiple clock domains in noc

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10735335B2 (en)2016-12-022020-08-04Netspeed Systems, Inc.Interface virtualization and fast path for network on chip
US10749811B2 (en)2016-12-022020-08-18Netspeed Systems, Inc.Interface virtualization and fast path for Network on Chip
WO2020018810A1 (en)*2018-07-202020-01-23Xilinx, Inc.Configurable network-on-chip for a programmable device
US10838908B2 (en)2018-07-202020-11-17Xilinx, Inc.Configurable network-on-chip for a programmable device
US11263169B2 (en)2018-07-202022-03-01Xilinx, Inc.Configurable network-on-chip for a programmable device
CN110460530A (en)*2019-08-152019-11-15电子科技大学 A Design Method of Blocking and Breaking Bypass Router Oriented to Data Acquisition System
US20200225947A1 (en)*2020-03-272020-07-16Sumeet Singh NagiReconfigurable digital signal processing (dsp) vector engine
US11983530B2 (en)*2020-03-272024-05-14Intel CorporationReconfigurable digital signal processing (DSP) vector engine
CN112084027A (en)*2020-09-042020-12-15北京灵汐科技有限公司 On-chip network data transmission method, device, on-chip network, device and medium
US11533277B2 (en)*2021-02-162022-12-20Hewlett Packard Enterprise Development LpMethod and system for virtual channel remapping
US20220263775A1 (en)*2021-02-162022-08-18Hewlett Packard Enterprise Development LpMethod and system for virtual channel remapping
WO2023279369A1 (en)*2021-07-092023-01-12华为技术有限公司Data transmission apparatus and method, and related device
CN114615208A (en)*2022-03-092022-06-10新华三半导体技术有限公司Method, device and network chip for transmitting and requesting back pressure information
US20230040323A1 (en)*2022-08-122023-02-09Skyechip Sdn BhdNetwork-on-chip system for optimizing data transfer
US12380056B2 (en)*2022-08-122025-08-05Skyechip Sdn BhdNetwork-on-chip system for optimizing data transfer
US20240163222A1 (en)*2022-11-102024-05-16Graphcore LimitedVirtual Channel Buffer Bypass
US12368680B2 (en)*2022-11-102025-07-22Graphcore LimitedVirtual channel buffer bypass
CN116132352A (en)*2022-12-132023-05-16成都海光集成电路设计有限公司Data transmission method, device and computer system
US20240333655A1 (en)*2023-03-282024-10-03Meta Platforms Technologies, LlcFair and performant arbitration in a routing component
US20250300930A1 (en)*2024-03-202025-09-25Qualcomm IncorporatedData routing for networks on a chip using virtual channels and credit restrictions

Also Published As

Publication numberPublication date
US20180183721A1 (en)2018-06-28
US10749811B2 (en)2020-08-18
US10735335B2 (en)2020-08-04
US20180191626A1 (en)2018-07-05
US20180183722A1 (en)2018-06-28

Similar Documents

PublicationPublication DateTitle
US10749811B2 (en)Interface virtualization and fast path for Network on Chip
US9742630B2 (en)Configurable router for a network on chip (NoC)
US10074053B2 (en)Clock gating for system-on-chip elements
US10110499B2 (en)QoS in a system with end-to-end flow control and QoS aware buffer allocation
US9563735B1 (en)Automatic pipelining of NoC channels to meet timing and/or performance
US9860197B2 (en)Automatic buffer sizing for optimal network-on-chip design
US9294354B2 (en)Using multiple traffic profiles to design a network on chip
US9473388B2 (en)Supporting multicast in NOC interconnect
US9699079B2 (en)Streaming bridge design with host interfaces and network on chip (NoC) layers
US8085801B2 (en)Resource arbitration
US9473359B2 (en)Transactional traffic specification for network-on-chip design
US20190266088A1 (en)Backbone network-on-chip (noc) for field-programmable gate array (fpga)
US9160627B2 (en)Multiple heterogeneous NoC layers
US9825809B2 (en)Dynamically configuring store-and-forward channels and cut-through channels in a network-on-chip
US10983910B2 (en)Bandwidth weighting mechanism based network-on-chip (NoC) configuration
TW200407712A (en)Configurable multi-port multi-protocol network interface to support packet processing
US9864728B2 (en)Automatic generation of physically aware aggregation/distribution networks
EP4385133A2 (en)Interconnecting reconfigurable regions in an field programmable gate array
US20180198682A1 (en)Strategies for NoC Construction Using Machine Learning
US11144457B2 (en)Enhanced page locality in network-on-chip (NoC) architectures
US9928204B2 (en)Transaction expansion for NoC simulation and NoC design
Shermi et al.A novel architecture of bidirectional NoC router using flexible buffer

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NETSPEED SYSTEMS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROWLANDS, JOSEPH;KUMAR, SAILESH;RAO, NISHANT;AND OTHERS;REEL/FRAME:044279/0341

Effective date:20161128

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NETSPEED SYSTEMS, INC.;REEL/FRAME:060753/0662

Effective date:20220708


[8]ページ先頭

©2009-2025 Movatter.jp