




| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/918,363US10713043B2 (en) | 2010-01-08 | 2018-03-12 | Opcode counting for performance measurement |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US29361110P | 2010-01-08 | 2010-01-08 | |
| US12/688,773US8571834B2 (en) | 2010-01-08 | 2010-01-15 | Opcode counting for performance measurement |
| US14/063,610US9106656B2 (en) | 2010-01-08 | 2013-10-25 | Opcode counting for performance measurement |
| US14/800,311US9473569B2 (en) | 2010-01-08 | 2015-07-15 | Opcode counting for performance measurement |
| US15/291,351US9921831B2 (en) | 2010-01-08 | 2016-10-12 | Opcode counting for performance measurement |
| US15/918,363US10713043B2 (en) | 2010-01-08 | 2018-03-12 | Opcode counting for performance measurement |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/291,351ContinuationUS9921831B2 (en) | 2010-01-08 | 2016-10-12 | Opcode counting for performance measurement |
| Publication Number | Publication Date |
|---|---|
| US20180203693A1 US20180203693A1 (en) | 2018-07-19 |
| US10713043B2true US10713043B2 (en) | 2020-07-14 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/688,773Expired - Fee RelatedUS8571834B2 (en) | 2009-11-13 | 2010-01-15 | Opcode counting for performance measurement |
| US12/693,972Expired - Fee RelatedUS8458267B2 (en) | 2009-11-13 | 2010-01-26 | Distributed parallel messaging for multiprocessor systems |
| US12/723,277Expired - Fee RelatedUS8521990B2 (en) | 2009-11-13 | 2010-03-12 | Embedding global barrier and collective in torus network with each node combining input from receivers according to class map for output to senders |
| US13/975,943Expired - Fee RelatedUS9374414B2 (en) | 2010-01-08 | 2013-08-26 | Embedding global and collective in a torus network with message class map based tree path selection |
| US14/063,610Expired - Fee RelatedUS9106656B2 (en) | 2010-01-08 | 2013-10-25 | Opcode counting for performance measurement |
| US14/800,311Expired - Fee RelatedUS9473569B2 (en) | 2010-01-08 | 2015-07-15 | Opcode counting for performance measurement |
| US15/160,766Expired - Fee RelatedUS10740097B2 (en) | 2010-01-08 | 2016-05-20 | Embedding global barrier and collective in a torus network |
| US15/291,351Expired - Fee RelatedUS9921831B2 (en) | 2010-01-08 | 2016-10-12 | Opcode counting for performance measurement |
| US15/918,363Expired - Fee RelatedUS10713043B2 (en) | 2010-01-08 | 2018-03-12 | Opcode counting for performance measurement |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/688,773Expired - Fee RelatedUS8571834B2 (en) | 2009-11-13 | 2010-01-15 | Opcode counting for performance measurement |
| US12/693,972Expired - Fee RelatedUS8458267B2 (en) | 2009-11-13 | 2010-01-26 | Distributed parallel messaging for multiprocessor systems |
| US12/723,277Expired - Fee RelatedUS8521990B2 (en) | 2009-11-13 | 2010-03-12 | Embedding global barrier and collective in torus network with each node combining input from receivers according to class map for output to senders |
| US13/975,943Expired - Fee RelatedUS9374414B2 (en) | 2010-01-08 | 2013-08-26 | Embedding global and collective in a torus network with message class map based tree path selection |
| US14/063,610Expired - Fee RelatedUS9106656B2 (en) | 2010-01-08 | 2013-10-25 | Opcode counting for performance measurement |
| US14/800,311Expired - Fee RelatedUS9473569B2 (en) | 2010-01-08 | 2015-07-15 | Opcode counting for performance measurement |
| US15/160,766Expired - Fee RelatedUS10740097B2 (en) | 2010-01-08 | 2016-05-20 | Embedding global barrier and collective in a torus network |
| US15/291,351Expired - Fee RelatedUS9921831B2 (en) | 2010-01-08 | 2016-10-12 | Opcode counting for performance measurement |
| Country | Link |
|---|---|
| US (9) | US8571834B2 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8819272B2 (en)* | 2010-02-11 | 2014-08-26 | Massachusetts Institute Of Technology | Multiprocessor communication networks |
| US9253248B2 (en)* | 2010-11-15 | 2016-02-02 | Interactic Holdings, Llc | Parallel information system utilizing flow control and virtual channels |
| US9092214B2 (en)* | 2012-03-29 | 2015-07-28 | Intel Corporation | SIMD processor with programmable counters externally configured to count executed instructions having operands of particular register size and element size combination |
| US9514028B2 (en)* | 2012-03-29 | 2016-12-06 | Intel Corporation | System and method for determining correct execution of software based on baseline and real time trace events |
| US8990450B2 (en) | 2012-05-14 | 2015-03-24 | International Business Machines Corporation | Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer |
| US9077616B2 (en) | 2012-08-08 | 2015-07-07 | International Business Machines Corporation | T-star interconnection network topology |
| US9160607B1 (en)* | 2012-11-09 | 2015-10-13 | Cray Inc. | Method and apparatus for deadlock avoidance |
| US9146833B2 (en)* | 2012-12-20 | 2015-09-29 | Intel Corporation | System and method for correct execution of software based on a variance between baseline and real time information |
| US9047092B2 (en)* | 2012-12-21 | 2015-06-02 | Arm Limited | Resource management within a load store unit |
| US9645802B2 (en)* | 2013-08-07 | 2017-05-09 | Nvidia Corporation | Technique for grouping instructions into independent strands |
| CN103425620B (en)* | 2013-08-20 | 2018-01-12 | 复旦大学 | The coupled structure of accelerator and processor based on multiple token-ring |
| US10394751B2 (en) | 2013-11-06 | 2019-08-27 | Solarflare Communications, Inc. | Programmed input/output mode |
| US9930117B2 (en)* | 2014-09-30 | 2018-03-27 | Interactic Holdings, Llc | Matrix vector multiply techniques |
| US9760511B2 (en)* | 2014-10-08 | 2017-09-12 | International Business Machines Corporation | Efficient interruption routing for a multithreaded processor |
| US9858140B2 (en)* | 2014-11-03 | 2018-01-02 | Intel Corporation | Memory corruption detection |
| US10073727B2 (en) | 2015-03-02 | 2018-09-11 | Intel Corporation | Heap management for memory corruption detection |
| US9619313B2 (en) | 2015-06-19 | 2017-04-11 | Intel Corporation | Memory write protection for memory corruption detection architectures |
| US9652375B2 (en) | 2015-06-22 | 2017-05-16 | Intel Corporation | Multiple chunk support for memory corruption detection architectures |
| US9710354B2 (en)* | 2015-08-31 | 2017-07-18 | International Business Machines Corporation | Basic block profiling using grouping events |
| US20170177336A1 (en)* | 2015-12-22 | 2017-06-22 | Intel Corporation | Hardware cancellation monitor for floating point operations |
| US11134031B2 (en)* | 2016-03-11 | 2021-09-28 | Purdue Research Foundation | Computer remote indirect memory access system |
| US10031859B2 (en)* | 2016-06-22 | 2018-07-24 | Arista Networks, Inc. | Pulse counters |
| US10191791B2 (en) | 2016-07-02 | 2019-01-29 | Intel Corporation | Enhanced address space layout randomization |
| US10083127B2 (en)* | 2016-08-22 | 2018-09-25 | HGST Netherlands B.V. | Self-ordering buffer |
| US10425358B2 (en) | 2016-09-29 | 2019-09-24 | International Business Machines Corporation | Network switch architecture supporting multiple simultaneous collective operations |
| US10228938B2 (en)* | 2016-12-30 | 2019-03-12 | Intel Corporation | Apparatus and method for instruction-based flop accounting |
| KR102610984B1 (en)* | 2017-01-26 | 2023-12-08 | 한국전자통신연구원 | Distributed file system using torus network and method for operating of the distributed file system using torus network |
| TW201833421A (en)* | 2017-03-08 | 2018-09-16 | 林 招慶 | A system of an electronic lock for updating a firmware of the electronic lock |
| US11277455B2 (en) | 2018-06-07 | 2022-03-15 | Mellanox Technologies, Ltd. | Streaming system |
| US20200106828A1 (en)* | 2018-10-02 | 2020-04-02 | Mellanox Technologies, Ltd. | Parallel Computation Network Device |
| US11625393B2 (en) | 2019-02-19 | 2023-04-11 | Mellanox Technologies, Ltd. | High performance computing system |
| EP3699770B1 (en) | 2019-02-25 | 2025-05-21 | Mellanox Technologies, Ltd. | Collective communication system and methods |
| US11068269B1 (en) | 2019-05-20 | 2021-07-20 | Parallels International Gmbh | Instruction decoding using hash tables |
| US11403247B2 (en)* | 2019-09-10 | 2022-08-02 | GigaIO Networks, Inc. | Methods and apparatus for network interface fabric send/receive operations |
| EP4049143A4 (en) | 2019-10-25 | 2024-02-21 | GigaIO Networks, Inc. | Methods and apparatus for dma engine descriptors for high speed data systems |
| US11750699B2 (en) | 2020-01-15 | 2023-09-05 | Mellanox Technologies, Ltd. | Small message aggregation |
| US11252027B2 (en) | 2020-01-23 | 2022-02-15 | Mellanox Technologies, Ltd. | Network element supporting flexible data reduction operations |
| US11386020B1 (en) | 2020-03-03 | 2022-07-12 | Xilinx, Inc. | Programmable device having a data processing engine (DPE) array |
| US11876885B2 (en) | 2020-07-02 | 2024-01-16 | Mellanox Technologies, Ltd. | Clock queue with arming and/or self-arming features |
| US11556378B2 (en) | 2020-12-14 | 2023-01-17 | Mellanox Technologies, Ltd. | Offloading execution of a multi-task parameter-dependent operation to a network device |
| US11425195B1 (en)* | 2021-03-12 | 2022-08-23 | Innovium, Inc. | Massively parallel in-network compute |
| JP7220814B1 (en)* | 2022-01-21 | 2023-02-10 | エヌ・ティ・ティ・アドバンステクノロジ株式会社 | Data acquisition device and data acquisition method |
| US12309070B2 (en) | 2022-04-07 | 2025-05-20 | Nvidia Corporation | In-network message aggregation for efficient small message transport |
| US11922237B1 (en) | 2022-09-12 | 2024-03-05 | Mellanox Technologies, Ltd. | Single-step collective operations |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4484269A (en) | 1982-05-05 | 1984-11-20 | Honeywell Information Systems Inc. | Apparatus for providing measurement of central processing unit activity |
| US5485574A (en) | 1993-11-04 | 1996-01-16 | Microsoft Corporation | Operating system based performance monitoring of programs |
| US20060277395A1 (en) | 2005-06-06 | 2006-12-07 | Fowles Richard G | Processor performance monitoring |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB8915136D0 (en)* | 1989-06-30 | 1989-08-23 | Inmos Ltd | Method for controlling communication between computers |
| US5280474A (en)* | 1990-01-05 | 1994-01-18 | Maspar Computer Corporation | Scalable processor to processor and processor-to-I/O interconnection network and method for parallel processing arrays |
| US5361363A (en)* | 1990-10-03 | 1994-11-01 | Thinking Machines Corporation | Input/output system for parallel computer for performing parallel file transfers between selected number of input/output devices and another selected number of processing nodes |
| EP1059589B1 (en)* | 1999-06-09 | 2005-03-30 | Texas Instruments Incorporated | Multi-channel DMA with scheduled ports |
| JP4114480B2 (en)* | 2001-02-24 | 2008-07-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Global interrupt and barrier network |
| KR100553143B1 (en)* | 2001-02-24 | 2006-02-22 | 인터내셔널 비지네스 머신즈 코포레이션 | Global tree network for compute structures |
| CA2438195C (en)* | 2001-02-24 | 2009-02-03 | International Business Machines Corporation | Optimized scalabale network switch |
| US7330432B1 (en)* | 2001-11-15 | 2008-02-12 | Network Appliance, Inc. | Method and apparatus for optimizing channel bandwidth utilization by simultaneous reliable transmission of sets of multiple data transfer units (DTUs) |
| WO2006020298A2 (en)* | 2004-07-19 | 2006-02-23 | Blumrich Matthias A | Collective network for computer structures |
| US7113985B2 (en)* | 2002-10-15 | 2006-09-26 | Intel Corporation | Allocating singles and bursts from a freelist |
| US8307194B1 (en)* | 2003-08-18 | 2012-11-06 | Cray Inc. | Relaxed memory consistency model |
| US7937691B2 (en) | 2003-09-30 | 2011-05-03 | International Business Machines Corporation | Method and apparatus for counting execution of specific instructions and accesses to specific data locations |
| US7395527B2 (en) | 2003-09-30 | 2008-07-01 | International Business Machines Corporation | Method and apparatus for counting instruction execution and data accesses |
| US7630332B1 (en)* | 2004-02-17 | 2009-12-08 | Verizon Corporate Services Group Inc. & BBN Technologies Corp. | Time division multiple access for network nodes with multiple receivers |
| US20060215620A1 (en)* | 2005-03-23 | 2006-09-28 | Z-Com, Inc. | Advanced WLAN access point and a message processing method for the same |
| US7380102B2 (en)* | 2005-09-27 | 2008-05-27 | International Business Machines Corporation | Communication link control among inter-coupled multiple processing units in a node to respective units in another node for request broadcasting and combined response |
| US20070150705A1 (en) | 2005-12-28 | 2007-06-28 | Intel Corporation | Efficient counting for iterative instructions |
| US20070245122A1 (en)* | 2006-04-13 | 2007-10-18 | Archer Charles J | Executing an Allgather Operation on a Parallel Computer |
| US7706275B2 (en)* | 2007-02-07 | 2010-04-27 | International Business Machines Corporation | Method and apparatus for routing data in an inter-nodal communications lattice of a massively parallel computer system by employing bandwidth shells at areas of overutilization |
| US7738443B2 (en)* | 2007-06-26 | 2010-06-15 | International Business Machines Corporation | Asynchronous broadcast for ordered delivery between compute nodes in a parallel computing system where packet header space is limited |
| US7761687B2 (en)* | 2007-06-26 | 2010-07-20 | International Business Machines Corporation | Ultrascalable petaflop parallel supercomputer |
| US8171047B2 (en)* | 2007-08-07 | 2012-05-01 | International Business Machines Corporation | Query execution and optimization utilizing a combining network in a parallel computer system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4484269A (en) | 1982-05-05 | 1984-11-20 | Honeywell Information Systems Inc. | Apparatus for providing measurement of central processing unit activity |
| US5485574A (en) | 1993-11-04 | 1996-01-16 | Microsoft Corporation | Operating system based performance monitoring of programs |
| US20060277395A1 (en) | 2005-06-06 | 2006-12-07 | Fowles Richard G | Processor performance monitoring |
| Publication number | Publication date |
|---|---|
| US10740097B2 (en) | 2020-08-11 |
| US20140237045A1 (en) | 2014-08-21 |
| US20110173413A1 (en) | 2011-07-14 |
| US20110172969A1 (en) | 2011-07-14 |
| US20110173399A1 (en) | 2011-07-14 |
| US20140052970A1 (en) | 2014-02-20 |
| US9106656B2 (en) | 2015-08-11 |
| US8521990B2 (en) | 2013-08-27 |
| US20170068536A1 (en) | 2017-03-09 |
| US20150347141A1 (en) | 2015-12-03 |
| US20160316001A1 (en) | 2016-10-27 |
| US9374414B2 (en) | 2016-06-21 |
| US9473569B2 (en) | 2016-10-18 |
| US8571834B2 (en) | 2013-10-29 |
| US8458267B2 (en) | 2013-06-04 |
| US9921831B2 (en) | 2018-03-20 |
| US20180203693A1 (en) | 2018-07-19 |
| Publication | Publication Date | Title |
|---|---|---|
| US10713043B2 (en) | Opcode counting for performance measurement | |
| US11029949B2 (en) | Neural network unit | |
| US11216720B2 (en) | Neural network unit that manages power consumption based on memory accesses per period | |
| CN107844322B (en) | Apparatus and method for performing artificial neural network forward operations | |
| US9104532B2 (en) | Sequential location accesses in an active memory device | |
| US11226840B2 (en) | Neural network unit that interrupts processing core upon condition | |
| CN112506568A (en) | System, method and apparatus for heterogeneous computing | |
| US20180088956A1 (en) | System and Method for Load Balancing in Out-of-Order Clustered Decoding | |
| US11256506B2 (en) | Instruction and logic for tracking fetch performance bottlenecks | |
| US10979337B2 (en) | I/O routing in a multidimensional torus network | |
| CN113934455B (en) | Instruction conversion method and device | |
| US20160019062A1 (en) | Instruction and logic for adaptive event-based sampling | |
| Ryabko et al. | An analytic method for estimating the computation capacity of computing devices | |
| US8683181B2 (en) | Processor and method for distributing load among plural pipeline units | |
| CN109977701B (en) | Fixed floating point arithmetic device | |
| Martorell et al. | Blue Gene/L performance tools | |
| US9565094B2 (en) | I/O routing in a multidimensional torus network | |
| US20220326956A1 (en) | Processor embedded with small instruction set | |
| Shi et al. | Efficient and High-Performance Sparse Matrix-Vector Multiplication on a Many-Core Array | |
| CN120409579A (en) | A lightweight neural network coprocessor based on ROCC interface | |
| Unsal et al. | Empowering a helper cluster through data-width aware instruction selection policies | |
| Almasi et al. | Blue Gene/L performance tools | |
| Yeh et al. | Redundant arithmetic optimizations | |
| Holanda¹ et al. | An Experimental Cluster Based on FPGA Accelerators Nodes for Floating-Point Arithmetic Applications | |
| Pîrjan et al. | SOLUTIONS FOR OPTIMIZING THE RADIX SORT ALGORITHMIC FUNCTION USING THE COMPUTE UNIFIED DEVICE ARCHITECTURE. |
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment | Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YORK Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GARA, ALAN;SATTERFIELD, DAVID L.;WALKUP, ROBERT E.;SIGNING DATES FROM 20150429 TO 20150611;REEL/FRAME:045175/0573 Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GARA, ALAN;SATTERFIELD, DAVID L.;WALKUP, ROBERT E.;SIGNING DATES FROM 20150429 TO 20150611;REEL/FRAME:045175/0573 | |
| FEPP | Fee payment procedure | Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY | |
| STPP | Information on status: patent application and granting procedure in general | Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text:NON FINAL ACTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER | |
| STPP | Information on status: patent application and granting procedure in general | Free format text:PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED | |
| STCF | Information on status: patent grant | Free format text:PATENTED CASE | |
| FEPP | Fee payment procedure | Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY | |
| LAPS | Lapse for failure to pay maintenance fees | Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY | |
| STCH | Information on status: patent discontinuation | Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 | |
| FP | Lapsed due to failure to pay maintenance fee | Effective date:20240714 |