US5276893A
(en)
*
|
1989-02-08 |
1994-01-04 |
Yvon Savaria |
Parallel microprocessor architecture
|
US5623650A
(en)
*
|
1989-12-29 |
1997-04-22 |
Cray Research, Inc. |
Method of processing a sequence of conditional vector IF statements
|
US5544337A
(en)
*
|
1989-12-29 |
1996-08-06 |
Cray Research, Inc. |
Vector processor having registers for control by vector resisters
|
US5197130A
(en)
*
|
1989-12-29 |
1993-03-23 |
Supercomputer Systems Limited Partnership |
Cluster architecture for a highly parallel scalar/vector multiprocessor system
|
US5598547A
(en)
*
|
1990-06-11 |
1997-01-28 |
Cray Research, Inc. |
Vector processor having functional unit paths of differing pipeline lengths
|
US6928500B1
(en)
*
|
1990-06-29 |
2005-08-09 |
Hewlett-Packard Development Company, L.P. |
High speed bus system that incorporates uni-directional point-to-point buses
|
US5588152A
(en)
|
1990-11-13 |
1996-12-24 |
International Business Machines Corporation |
Advanced parallel processor including advanced support hardware
|
US5809292A
(en)
|
1990-11-13 |
1998-09-15 |
International Business Machines Corporation |
Floating point for simid array machine
|
US5765011A
(en)
|
1990-11-13 |
1998-06-09 |
International Business Machines Corporation |
Parallel processing system having a synchronous SIMD processing with processing elements emulating SIMD operation using individual instruction streams
|
US5966528A
(en)
|
1990-11-13 |
1999-10-12 |
International Business Machines Corporation |
SIMD/MIMD array processor with vector processing
|
US5765012A
(en)
|
1990-11-13 |
1998-06-09 |
International Business Machines Corporation |
Controller for a SIMD/MIMD array having an instruction sequencer utilizing a canned routine library
|
US5630162A
(en)
|
1990-11-13 |
1997-05-13 |
International Business Machines Corporation |
Array processor dotted communication network based on H-DOTs
|
US5625836A
(en)
|
1990-11-13 |
1997-04-29 |
International Business Machines Corporation |
SIMD/MIMD processing memory element (PME)
|
US5734921A
(en)
|
1990-11-13 |
1998-03-31 |
International Business Machines Corporation |
Advanced parallel array processor computer package
|
US5765015A
(en)
|
1990-11-13 |
1998-06-09 |
International Business Machines Corporation |
Slide network for an array processor
|
US5828894A
(en)
|
1990-11-13 |
1998-10-27 |
International Business Machines Corporation |
Array processor having grouping of SIMD pickets
|
US5963746A
(en)
|
1990-11-13 |
1999-10-05 |
International Business Machines Corporation |
Fully distributed processing memory element
|
US5963745A
(en)
|
1990-11-13 |
1999-10-05 |
International Business Machines Corporation |
APAP I/O programmable router
|
ATE180586T1
(de)
|
1990-11-13 |
1999-06-15 |
Ibm |
Paralleles assoziativprozessor-system
|
US5590345A
(en)
|
1990-11-13 |
1996-12-31 |
International Business Machines Corporation |
Advanced parallel array processor(APAP)
|
US5815723A
(en)
|
1990-11-13 |
1998-09-29 |
International Business Machines Corporation |
Picket autonomy on a SIMD machine
|
US5617577A
(en)
|
1990-11-13 |
1997-04-01 |
International Business Machines Corporation |
Advanced parallel array processor I/O connection
|
US5794059A
(en)
|
1990-11-13 |
1998-08-11 |
International Business Machines Corporation |
N-dimensional modified hypercube
|
US5708836A
(en)
*
|
1990-11-13 |
1998-01-13 |
International Business Machines Corporation |
SIMD/MIMD inter-processor communication
|
JP2770603B2
(ja)
*
|
1991-03-14 |
1998-07-02 |
三菱電機株式会社 |
並列計算機
|
US5594918A
(en)
|
1991-05-13 |
1997-01-14 |
International Business Machines Corporation |
Parallel computer system providing multi-ported intelligent memory
|
US5515523A
(en)
*
|
1991-06-03 |
1996-05-07 |
Digital Equipment Corporation |
Method and apparatus for arbitrating conflicts by monitoring number of access requests per unit of time in multiport memory systems
|
US6282583B1
(en)
*
|
1991-06-04 |
2001-08-28 |
Silicon Graphics, Inc. |
Method and apparatus for memory access in a matrix processor computer
|
FR2678400B1
(fr)
*
|
1991-06-27 |
1995-08-04 |
Texas Instruments France |
Processeur de protocole destine a l'execution d'un ensemble d'instructions en un nombre reduit d'operation.
|
US5493687A
(en)
|
1991-07-08 |
1996-02-20 |
Seiko Epson Corporation |
RISC microprocessor architecture implementing multiple typed register sets
|
US5539911A
(en)
|
1991-07-08 |
1996-07-23 |
Seiko Epson Corporation |
High-performance, superscalar-based computer system with out-of-order instruction execution
|
US5440752A
(en)
*
|
1991-07-08 |
1995-08-08 |
Seiko Epson Corporation |
Microprocessor architecture with a switch network for data transfer between cache, memory port, and IOU
|
US5355492A
(en)
*
|
1991-11-05 |
1994-10-11 |
Thinking Machines Corporation |
System for compiling parallel communications instructions including their embedded data transfer information
|
US5742842A
(en)
*
|
1992-01-28 |
1998-04-21 |
Fujitsu Limited |
Data processing apparatus for executing a vector operation under control of a master processor
|
US5742839A
(en)
*
|
1992-01-30 |
1998-04-21 |
Fujitsu Limited |
Coprocessor for performing an arithmetic operation by automatically reading data from an external memory
|
EP0636256B1
(de)
|
1992-03-31 |
1997-06-04 |
Seiko Epson Corporation |
Befehlsablauffolgeplanung von einem risc-superskalarprozessor
|
DE69308548T2
(de)
|
1992-05-01 |
1997-06-12 |
Seiko Epson Corp |
Vorrichtung und verfahren zum befehlsabschluss in einem superskalaren prozessor.
|
US6047122A
(en)
*
|
1992-05-07 |
2000-04-04 |
Tm Patents, L.P. |
System for method for performing a context switch operation in a massively parallel computer system
|
JP2642039B2
(ja)
|
1992-05-22 |
1997-08-20 |
インターナショナル・ビジネス・マシーンズ・コーポレイション |
アレイ・プロセッサ
|
US5418973A
(en)
*
|
1992-06-22 |
1995-05-23 |
Digital Equipment Corporation |
Digital computer system with cache controller coordinating both vector and scalar operations
|
US5428803A
(en)
*
|
1992-07-10 |
1995-06-27 |
Cray Research, Inc. |
Method and apparatus for a unified parallel processing architecture
|
US5581778A
(en)
*
|
1992-08-05 |
1996-12-03 |
David Sarnoff Researach Center |
Advanced massively parallel computer using a field of the instruction to selectively enable the profiling counter to increase its value in response to the system clock
|
US5485626A
(en)
*
|
1992-11-03 |
1996-01-16 |
International Business Machines Corporation |
Architectural enhancements for parallel computer systems utilizing encapsulation of queuing allowing small grain processing
|
JP3304444B2
(ja)
*
|
1992-11-30 |
2002-07-22 |
富士通株式会社 |
ベクトル処理装置
|
DE69330889T2
(de)
|
1992-12-31 |
2002-03-28 |
Seiko Epson Corp |
System und Verfahren zur Änderung der Namen von Registern
|
US5628021A
(en)
|
1992-12-31 |
1997-05-06 |
Seiko Epson Corporation |
System and method for assigning tags to control instruction processing in a superscalar processor
|
WO1994022102A1
(en)
*
|
1993-03-16 |
1994-09-29 |
Ht Research, Inc. |
A chassis for a multiple computer system
|
US5717947A
(en)
*
|
1993-03-31 |
1998-02-10 |
Motorola, Inc. |
Data processing system and method thereof
|
JPH06314264A
(ja)
*
|
1993-05-06 |
1994-11-08 |
Nec Corp |
セルフ・ルーティング・クロスバー・スイッチ
|
JP3248992B2
(ja)
*
|
1993-07-13 |
2002-01-21 |
富士通株式会社 |
マルチプロセッサ
|
JP3261239B2
(ja)
*
|
1993-07-27 |
2002-02-25 |
富士通株式会社 |
データ転送の一括化処理方法
|
CA2117506C
(en)
*
|
1993-08-19 |
2000-10-10 |
Minoru Oda |
Return address adding mechanism for use in parallel processing system
|
US5669013A
(en)
*
|
1993-10-05 |
1997-09-16 |
Fujitsu Limited |
System for transferring M elements X times and transferring N elements one time for an array that is X*M+N long responsive to vector type instructions
|
WO1995016239A1
(en)
*
|
1993-12-10 |
1995-06-15 |
Cray Research, Inc. |
Memory addressing for massively parallel processing systems
|
US5765181A
(en)
*
|
1993-12-10 |
1998-06-09 |
Cray Research, Inc. |
System and method of addressing distributed memory within a massively parallel processing system
|
US5696922A
(en)
*
|
1993-12-10 |
1997-12-09 |
Cray Research, Inc. |
Recursive address centrifuge for distributed memory massively parallel processing systems
|
US5560027A
(en)
*
|
1993-12-15 |
1996-09-24 |
Convex Computer Corporation |
Scalable parallel processing systems wherein each hypernode has plural processing modules interconnected by crossbar and each processing module has SCI circuitry for forming multi-dimensional network with other hypernodes
|
US5898854A
(en)
*
|
1994-01-04 |
1999-04-27 |
Intel Corporation |
Apparatus for indicating an oldest non-retired load operation in an array
|
US5577200A
(en)
*
|
1994-02-28 |
1996-11-19 |
Intel Corporation |
Method and apparatus for loading and storing misaligned data on an out-of-order execution computer system
|
US5751986A
(en)
*
|
1994-03-01 |
1998-05-12 |
Intel Corporation |
Computer system with self-consistent ordering mechanism
|
US5673407A
(en)
*
|
1994-03-08 |
1997-09-30 |
Texas Instruments Incorporated |
Data processor having capability to perform both floating point operations and memory access in response to a single instruction
|
US5553298A
(en)
*
|
1994-04-14 |
1996-09-03 |
Merryman, Deceased; Philip I. |
Method and apparatus for mutual exclusion in self-directed distributed systems
|
US5761466A
(en)
*
|
1994-05-09 |
1998-06-02 |
Lsi Logic Corporation |
Soft programmable single-cycle/pipelined micro-programmed control system
|
US5590323A
(en)
*
|
1994-05-13 |
1996-12-31 |
Lucent Technologies Inc. |
Optimal parallel processor architecture for real time multitasking
|
US5568649A
(en)
*
|
1994-05-31 |
1996-10-22 |
Advanced Micro Devices |
Interrupt cascading and priority configuration for a symmetrical multiprocessing system
|
JP2766217B2
(ja)
*
|
1994-06-14 |
1998-06-18 |
甲府日本電気株式会社 |
並列処理装置
|
US5544330A
(en)
*
|
1994-07-13 |
1996-08-06 |
Emc Corporation |
Fault tolerant interconnect topology using multiple rings
|
US5717895A
(en)
*
|
1994-12-01 |
1998-02-10 |
Cray Research, Inc. |
Associative scalar data cache with write-through capabilities for a vector processor
|
US5699538A
(en)
*
|
1994-12-09 |
1997-12-16 |
International Business Machines Corporation |
Efficient firm consistency support mechanisms in an out-of-order execution superscaler multiprocessor
|
JP2793517B2
(ja)
*
|
1995-03-22 |
1998-09-03 |
甲府日本電気株式会社 |
データ転送制御装置
|
US5710933A
(en)
*
|
1995-03-31 |
1998-01-20 |
International Business Machines Corporation |
System resource enable apparatus
|
US5752264A
(en)
*
|
1995-03-31 |
1998-05-12 |
International Business Machines Corporation |
Computer architecture incorporating processor clusters and hierarchical cache memories
|
US5860108A
(en)
*
|
1995-04-26 |
1999-01-12 |
Nec Corporation |
Method and clustered multi-processor system for controlling a clock phase for clusters
|
US5822778A
(en)
*
|
1995-06-07 |
1998-10-13 |
Advanced Micro Devices, Inc. |
Microprocessor and method of using a segment override prefix instruction field to expand the register file
|
US5680578A
(en)
*
|
1995-06-07 |
1997-10-21 |
Advanced Micro Devices, Inc. |
Microprocessor using an instruction field to specify expanded functionality and a computer system employing same
|
US5768574A
(en)
*
|
1995-06-07 |
1998-06-16 |
Advanced Micro Devices, Inc. |
Microprocessor using an instruction field to expand the condition flags and a computer system employing the microprocessor
|
US5815701A
(en)
*
|
1995-06-29 |
1998-09-29 |
Philips Electronics North America Corporation |
Computer method and apparatus which maintains context switching speed with a large number of registers and which improves interrupt processing time
|
JPH0981508A
(ja)
*
|
1995-08-31 |
1997-03-28 |
Internatl Business Mach Corp <Ibm> |
通信方法及び装置
|
US6125435A
(en)
*
|
1995-09-13 |
2000-09-26 |
Lexar Media, Inc. |
Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory
|
US5751983A
(en)
*
|
1995-10-03 |
1998-05-12 |
Abramson; Jeffrey M. |
Out-of-order processor with a memory subsystem which handles speculatively dispatched load operations
|
US5590301A
(en)
*
|
1995-10-06 |
1996-12-31 |
Bull Hn Information Systems Inc. |
Address transformation in a cluster computer system
|
US5960211A
(en)
*
|
1995-12-15 |
1999-09-28 |
Hughes Aircraft |
Data formatting method and apparatus for a data processing array
|
US5819080A
(en)
*
|
1996-01-02 |
1998-10-06 |
Advanced Micro Devices, Inc. |
Microprocessor using an instruction field to specify condition flags for use with branch instructions and a computer system employing the microprocessor
|
US5913070A
(en)
*
|
1996-01-16 |
1999-06-15 |
Tm Patents, L.P. |
Inter-connector for use with a partitionable massively parallel processing system
|
DE19606629A1
(de)
*
|
1996-02-22 |
1997-08-28 |
Siemens Nixdorf Inf Syst |
Mehrprozessor-Zentraleinheit
|
US5940870A
(en)
*
|
1996-05-21 |
1999-08-17 |
Industrial Technology Research Institute |
Address translation for shared-memory multiprocessor clustering
|
EP0810518B1
(de)
*
|
1996-05-30 |
2004-03-17 |
Matsushita Electric Industrial Co., Ltd. |
Verfahren und Schaltkreis zur Steuerung verzögerter Verzweigungsbefehle
|
KR100205351B1
(ko)
*
|
1996-07-31 |
1999-07-01 |
구본준 |
반도체 기억 장치의 주소 정렬 장치
|
US6370636B1
(en)
|
1996-07-31 |
2002-04-09 |
Hyundai Electronics Industries Co., Ltd. |
Accessing byte lines from dual memory blocks and aligning for variable length instruction execution
|
KR100280285B1
(ko)
*
|
1996-08-19 |
2001-02-01 |
윤종용 |
멀티미디어 신호에 적합한 멀티미디어 프로세서
|
US6330619B1
(en)
*
|
1996-09-04 |
2001-12-11 |
Siemens Nixdorf Informationssysteme Aktiengesellschaft |
Method of synchronization
|
US5822570A
(en)
*
|
1996-10-30 |
1998-10-13 |
Microsoft Corporation |
System and method for parsing and executing a single instruction stream using a plurality of tightly coupled parsing and execution units
|
JPH10143365A
(ja)
*
|
1996-11-15 |
1998-05-29 |
Toshiba Corp |
並列処理装置及びその命令発行方式
|
US5909572A
(en)
|
1996-12-02 |
1999-06-01 |
Compaq Computer Corp. |
System and method for conditionally moving an operand from a source register to a destination register
|
DE19750927B4
(de)
*
|
1996-12-11 |
2007-10-18 |
Rohde & Schwarz Gmbh & Co. Kg |
Verfahren zum kontinuierlichen Auslesen einer Datenfolge aus einem Speicher
|
US5961639A
(en)
*
|
1996-12-16 |
1999-10-05 |
International Business Machines Corporation |
Processor and method for dynamically inserting auxiliary instructions within an instruction stream during execution
|
EP0851343B1
(de)
*
|
1996-12-31 |
2005-08-31 |
Metaflow Technologies, Inc. |
System zur Ausführung von Gleitkommaoperationen
|
KR100207598B1
(ko)
*
|
1997-01-27 |
1999-07-15 |
윤종용 |
상호연결망으로서 파이브 채널을 사용한 클러스터시스템
|
US6401194B1
(en)
*
|
1997-01-28 |
2002-06-04 |
Samsung Electronics Co., Ltd. |
Execution unit for processing a data stream independently and in parallel
|
US5935230A
(en)
*
|
1997-02-07 |
1999-08-10 |
Amiga Development, Llc |
Multiprocessor arrangement including bus arbitration scheme involving plural CPU clusters that address each other as "phantom" CPUs
|
US6151688A
(en)
|
1997-02-21 |
2000-11-21 |
Novell, Inc. |
Resource management in a clustered computer system
|
FR2760547B1
(fr)
*
|
1997-03-07 |
1999-05-21 |
Patrick Lanquetin |
Equipement informatique forme d'une pluralite de modules interconnectes et procede pour l'optimisation de telles ressources informatiques
|
US5870597A
(en)
*
|
1997-06-25 |
1999-02-09 |
Sun Microsystems, Inc. |
Method for speculative calculation of physical register addresses in an out of order processor
|
US6088782A
(en)
*
|
1997-07-10 |
2000-07-11 |
Motorola Inc. |
Method and apparatus for moving data in a parallel processor using source and destination vector registers
|
US6026463A
(en)
*
|
1997-09-10 |
2000-02-15 |
Micron Electronics, Inc. |
Method for improving data transfer rates for user data stored on a disk storage device
|
US6230259B1
(en)
|
1997-10-31 |
2001-05-08 |
Advanced Micro Devices, Inc. |
Transparent extended state save
|
US6157996A
(en)
*
|
1997-11-13 |
2000-12-05 |
Advanced Micro Devices, Inc. |
Processor programably configurable to execute enhanced variable byte length instructions including predicated execution, three operand addressing, and increased register space
|
US6101181A
(en)
*
|
1997-11-17 |
2000-08-08 |
Cray Research Inc. |
Virtual channel assignment in large torus systems
|
US6230252B1
(en)
|
1997-11-17 |
2001-05-08 |
Silicon Graphics, Inc. |
Hybrid hypercube/torus architecture
|
US5970232A
(en)
*
|
1997-11-17 |
1999-10-19 |
Cray Research, Inc. |
Router table lookup mechanism
|
US6185646B1
(en)
*
|
1997-12-03 |
2001-02-06 |
International Business Machines Corporation |
Method and apparatus for transferring data on a synchronous multi-drop
|
US5913069A
(en)
*
|
1997-12-10 |
1999-06-15 |
Cray Research, Inc. |
Interleaving memory in distributed vector architecture multiprocessor system
|
US5946496A
(en)
*
|
1997-12-10 |
1999-08-31 |
Cray Research, Inc. |
Distributed vector architecture
|
BR9813703A
(pt)
*
|
1997-12-19 |
2000-10-10 |
Unilever Nv |
Composição de pasta espalhável contendo óleo, e, processos para refinar um azeite de oliveira, e para a manufatura de uma composição alimentìcia.
|
US6480927B1
(en)
*
|
1997-12-31 |
2002-11-12 |
Unisys Corporation |
High-performance modular memory system with crossbar connections
|
US6182196B1
(en)
*
|
1998-02-20 |
2001-01-30 |
Ati International Srl |
Method and apparatus for arbitrating access requests to a memory
|
JP3573614B2
(ja)
*
|
1998-03-05 |
2004-10-06 |
株式会社日立製作所 |
画像処理装置及び画像処理システム
|
US6154765A
(en)
|
1998-03-18 |
2000-11-28 |
Pasocs Llc |
Distributed digital rule processor for single system image on a clustered network and method
|
US6038651A
(en)
*
|
1998-03-23 |
2000-03-14 |
International Business Machines Corporation |
SMP clusters with remote resource managers for distributing work to other clusters while reducing bus traffic to a minimum
|
JPH11296381A
(ja)
*
|
1998-04-08 |
1999-10-29 |
Matsushita Electric Ind Co Ltd |
仮想マシン及びコンパイラ
|
US6334176B1
(en)
*
|
1998-04-17 |
2001-12-25 |
Motorola, Inc. |
Method and apparatus for generating an alignment control vector
|
JP3209205B2
(ja)
|
1998-04-28 |
2001-09-17 |
日本電気株式会社 |
プロセッサにおけるレジスタ内容の継承装置
|
US6282634B1
(en)
*
|
1998-05-27 |
2001-08-28 |
Arm Limited |
Apparatus and method for processing data having a mixed vector/scalar register file
|
US6157955A
(en)
|
1998-06-15 |
2000-12-05 |
Intel Corporation |
Packet processing system including a policy engine having a classification unit
|
US6275890B1
(en)
*
|
1998-08-19 |
2001-08-14 |
International Business Machines Corporation |
Low latency data path in a cross-bar switch providing dynamically prioritized bus arbitration
|
US6141794A
(en)
*
|
1998-10-16 |
2000-10-31 |
Sun Microsystems, Inc. |
System and method for synchronizing access to shared variables in a virtual machine in a digital computer system
|
US20040030873A1
(en)
*
|
1998-10-22 |
2004-02-12 |
Kyoung Park |
Single chip multiprocessing microprocessor having synchronization register file
|
GB2359162B
(en)
|
1998-11-10 |
2003-09-10 |
Fujitsu Ltd |
Parallel processor system
|
WO2000029958A1
(en)
*
|
1998-11-12 |
2000-05-25 |
Boris Nikolayevich Vilkov |
A system and a method for transformation of memory device addresses
|
US6275984B1
(en)
*
|
1998-11-20 |
2001-08-14 |
Sega Of America, Inc. |
System and method for delaying indirect register offset resolution
|
US7117342B2
(en)
*
|
1998-12-03 |
2006-10-03 |
Sun Microsystems, Inc. |
Implicitly derived register specifiers in a processor
|
US7114056B2
(en)
|
1998-12-03 |
2006-09-26 |
Sun Microsystems, Inc. |
Local and global register partitioning in a VLIW processor
|
US6718457B2
(en)
*
|
1998-12-03 |
2004-04-06 |
Sun Microsystems, Inc. |
Multiple-thread processor for threaded software applications
|
US6266759B1
(en)
*
|
1998-12-14 |
2001-07-24 |
Cray, Inc. |
Register scoreboarding to support overlapped execution of vector memory reference instructions in a vector processor
|
AU2590700A
(en)
*
|
1998-12-17 |
2000-07-03 |
California Institute Of Technology |
Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs
|
US6826752B1
(en)
|
1998-12-17 |
2004-11-30 |
California Institute Of Technology |
Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs
|
US6253338B1
(en)
|
1998-12-21 |
2001-06-26 |
International Business Machines Corporation |
System for tracing hardware counters utilizing programmed performance monitor to generate trace interrupt after each branch instruction or at the end of each code basic block
|
US6496902B1
(en)
*
|
1998-12-31 |
2002-12-17 |
Cray Inc. |
Vector and scalar data cache for a vector multiprocessor
|
US6282628B1
(en)
*
|
1999-02-24 |
2001-08-28 |
International Business Machines Corporation |
Method and system for a result code for a single-instruction multiple-data predicate compare operation
|
US6336191B1
(en)
|
1999-03-08 |
2002-01-01 |
International Business Machines Corporation |
Method and system for clock compensation in instruction level tracing in a symmetrical multi-processing system
|
EP1050802B1
(de)
*
|
1999-05-03 |
2007-02-07 |
STMicroelectronics S.A. |
Befehlsvorausholeinheit
|
US6622240B1
(en)
|
1999-06-18 |
2003-09-16 |
Intrinsity, Inc. |
Method and apparatus for pre-branch instruction
|
US6438671B1
(en)
*
|
1999-07-01 |
2002-08-20 |
International Business Machines Corporation |
Generating partition corresponding real address in partitioned mode supporting system
|
US6389478B1
(en)
|
1999-08-02 |
2002-05-14 |
International Business Machines Corporation |
Efficient non-contiguous I/O vector and strided data transfer in one sided communication on multiprocessor computers
|
US6553486B1
(en)
*
|
1999-08-17 |
2003-04-22 |
Nec Electronics, Inc. |
Context switching for vector transfer unit
|
US7552440B1
(en)
|
1999-09-28 |
2009-06-23 |
Rockwell Automation Technologies, Inc. |
Process communication multiplexer
|
US6674720B1
(en)
|
1999-09-29 |
2004-01-06 |
Silicon Graphics, Inc. |
Age-based network arbitration system and method
|
US6751698B1
(en)
*
|
1999-09-29 |
2004-06-15 |
Silicon Graphics, Inc. |
Multiprocessor node controller circuit and method
|
US6542983B1
(en)
*
|
1999-10-01 |
2003-04-01 |
Hitachi, Ltd. |
Microcomputer/floating point processor interface and method
|
US6647450B1
(en)
|
1999-10-06 |
2003-11-11 |
Cradle Technologies, Inc. |
Multiprocessor computer systems with command FIFO buffer at each target device
|
US6496975B1
(en)
*
|
1999-10-15 |
2002-12-17 |
International Business Machines Corporation |
Method, system, and program for performing conditional program operations
|
US6628662B1
(en)
|
1999-11-29 |
2003-09-30 |
International Business Machines Corporation |
Method and system for multilevel arbitration in a non-blocking crossbar switch
|
WO2001046827A1
(en)
*
|
1999-12-22 |
2001-06-28 |
Ubicom, Inc. |
System and method for instruction level multithreading in an embedded processor using zero-time context switching
|
US7308686B1
(en)
|
1999-12-22 |
2007-12-11 |
Ubicom Inc. |
Software input/output using hard real time threads
|
US7120783B2
(en)
*
|
1999-12-22 |
2006-10-10 |
Ubicom, Inc. |
System and method for reading and writing a thread state in a multithreaded central processing unit
|
JP3628653B2
(ja)
*
|
2000-01-19 |
2005-03-16 |
富士通株式会社 |
記憶制御装置及び記憶制御方法
|
US6539457B1
(en)
*
|
2000-02-21 |
2003-03-25 |
Hewlett-Packard Company |
Cache address conflict mechanism without store buffers
|
JP2001283413A
(ja)
*
|
2000-03-29 |
2001-10-12 |
Tdk Corp |
スピンバルブ膜の製造方法
|
US6857061B1
(en)
|
2000-04-07 |
2005-02-15 |
Nintendo Co., Ltd. |
Method and apparatus for obtaining a scalar value directly from a vector register
|
US6658553B1
(en)
*
|
2000-04-14 |
2003-12-02 |
Koninklijke Philips Electronics N.V. |
Universal pointer implementation scheme for uniformly addressing distinct memory spaces in a processor's address space
|
US6584531B1
(en)
*
|
2000-04-27 |
2003-06-24 |
Lsi Logic Corporation |
Arbitration circuit with plural arbitration processors using memory bank history
|
US6505269B1
(en)
*
|
2000-05-16 |
2003-01-07 |
Cisco Technology, Inc. |
Dynamic addressing mapping to eliminate memory resource contention in a symmetric multiprocessor system
|
US6807557B1
(en)
|
2000-05-31 |
2004-10-19 |
International Business Machines Corporation |
Method, system and program products for providing clusters of a computing environment
|
US6801937B1
(en)
|
2000-05-31 |
2004-10-05 |
International Business Machines Corporation |
Method, system and program products for defining nodes to a cluster
|
US7047396B1
(en)
|
2000-06-22 |
2006-05-16 |
Ubicom, Inc. |
Fixed length memory to memory arithmetic and architecture for a communications embedded processor system
|
US7010612B1
(en)
|
2000-06-22 |
2006-03-07 |
Ubicom, Inc. |
Universal serializer/deserializer
|
US6981132B2
(en)
|
2000-08-09 |
2005-12-27 |
Advanced Micro Devices, Inc. |
Uniform register addressing using prefix byte
|
US6877084B1
(en)
|
2000-08-09 |
2005-04-05 |
Advanced Micro Devices, Inc. |
Central processing unit (CPU) accessing an extended register set in an extended register mode
|
JP2002108837A
(ja)
*
|
2000-09-29 |
2002-04-12 |
Nec Corp |
計算機システムとその計算制御方法
|
US6959378B2
(en)
|
2000-11-06 |
2005-10-25 |
Broadcom Corporation |
Reconfigurable processing system and method
|
US20020161978A1
(en)
*
|
2001-02-28 |
2002-10-31 |
George Apostol |
Multi-service system-on-chip including on-chip memory with multiple access path
|
US6950927B1
(en)
*
|
2001-04-13 |
2005-09-27 |
The United States Of America As Represented By The Secretary Of The Navy |
System and method for instruction-level parallelism in a programmable multiple network processor environment
|
US6978459B1
(en)
*
|
2001-04-13 |
2005-12-20 |
The United States Of America As Represented By The Secretary Of The Navy |
System and method for processing overlapping tasks in a programmable network processor environment
|
US6968447B1
(en)
|
2001-04-13 |
2005-11-22 |
The United States Of America As Represented By The Secretary Of The Navy |
System and method for data forwarding in a programmable multiple network processor environment
|
US7152151B2
(en)
*
|
2002-07-18 |
2006-12-19 |
Ge Fanuc Embedded Systems, Inc. |
Signal processing resource for selective series processing of data in transit on communications paths in multi-processor arrangements
|
US6848074B2
(en)
*
|
2001-06-21 |
2005-01-25 |
Arc International |
Method and apparatus for implementing a single cycle operation in a data processing system
|
US6920534B2
(en)
*
|
2001-06-29 |
2005-07-19 |
Intel Corporation |
Virtual-port memory and virtual-porting
|
US7027446B2
(en)
*
|
2001-07-18 |
2006-04-11 |
P-Cube Ltd. |
Method and apparatus for set intersection rule matching
|
US6877088B2
(en)
*
|
2001-08-08 |
2005-04-05 |
Sun Microsystems, Inc. |
Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition
|
US6834332B2
(en)
*
|
2001-08-30 |
2004-12-21 |
International Business Machines Corporation |
Apparatus and method for swapping-out real memory by inhibiting i/o operations to a memory region and setting a quiescent indicator, responsive to determining the current number of outstanding operations
|
US20030046501A1
(en)
*
|
2001-09-04 |
2003-03-06 |
Schulz Jurgen M. |
Method for interleaving memory
|
GB2382674B
(en)
*
|
2001-10-31 |
2005-11-16 |
Alphamosaic Ltd |
Data access in a processor
|
GB2382887B
(en)
*
|
2001-10-31 |
2005-09-28 |
Alphamosaic Ltd |
Instruction execution in a processor
|
US6898546B2
(en)
*
|
2001-10-31 |
2005-05-24 |
Infineon Technologies Ag |
Method for processing data representing parameters relating to a plurality of components of an electrical circuit, computer readable storage medium and data processing system containing computer-executable instructions for performing the method
|
DE60225473T2
(de)
*
|
2001-12-14 |
2009-03-26 |
Nxp B.V. |
Verfahren zur datenverarbeitung
|
US7305540B1
(en)
*
|
2001-12-31 |
2007-12-04 |
Apple Inc. |
Method and apparatus for data processing
|
EP1474663B1
(de)
*
|
2002-01-18 |
2011-09-14 |
SPM Instrument AB |
System zur analyse des zustands einer maschine und verfahren zum betreiben dieses systems
|
US20030163643A1
(en)
*
|
2002-02-22 |
2003-08-28 |
Riedlinger Reid James |
Bank conflict determination
|
US20030182518A1
(en)
*
|
2002-03-22 |
2003-09-25 |
Fujitsu Limited |
Parallel processing method for inverse matrix for shared memory type scalar parallel computer
|
US7346746B2
(en)
*
|
2002-04-26 |
2008-03-18 |
Infineon Technologies Aktiengesellschaft |
High performance architecture with shared memory
|
US20030196072A1
(en)
*
|
2002-04-11 |
2003-10-16 |
Chinnakonda Murali S. |
Digital signal processor architecture for high computation speed
|
TWI289789B
(en)
|
2002-05-24 |
2007-11-11 |
Nxp Bv |
A scalar/vector processor and processing system
|
US7281055B2
(en)
*
|
2002-05-28 |
2007-10-09 |
Newisys, Inc. |
Routing mechanisms in systems having multiple multi-processor clusters
|
US7155525B2
(en)
*
|
2002-05-28 |
2006-12-26 |
Newisys, Inc. |
Transaction management in systems having multiple multi-processor clusters
|
US7103636B2
(en)
*
|
2002-05-28 |
2006-09-05 |
Newisys, Inc. |
Methods and apparatus for speculative probing of a remote cluster
|
US7251698B2
(en)
*
|
2002-05-28 |
2007-07-31 |
Newisys, Inc. |
Address space management in systems having multiple multi-processor clusters
|
AU2003231945A1
(en)
*
|
2002-05-31 |
2003-12-19 |
Guang R. Gao |
Method and apparatus for real-time multithreading
|
US7577816B2
(en)
*
|
2003-08-18 |
2009-08-18 |
Cray Inc. |
Remote translation mechanism for a multinode system
|
US8185602B2
(en)
|
2002-11-05 |
2012-05-22 |
Newisys, Inc. |
Transaction processing using multiple protocol engines in systems having multiple multi-processor clusters
|
US7577755B2
(en)
*
|
2002-11-19 |
2009-08-18 |
Newisys, Inc. |
Methods and apparatus for distributing system management signals
|
US20040139142A1
(en)
*
|
2002-12-31 |
2004-07-15 |
International Business Machines Corporation |
Method and apparatus for managing resource contention
|
US7228351B2
(en)
*
|
2002-12-31 |
2007-06-05 |
International Business Machines Corporation |
Method and apparatus for managing resource contention in a multisystem cluster
|
US7124284B2
(en)
*
|
2003-01-06 |
2006-10-17 |
Sun Microsystems, Inc. |
Method and apparatus for processing a complex instruction for execution and retirement
|
US20040139299A1
(en)
*
|
2003-01-14 |
2004-07-15 |
International Business Machines Corporation |
Operand forwarding in a superscalar processor
|
US7822950B1
(en)
|
2003-01-22 |
2010-10-26 |
Ubicom, Inc. |
Thread cancellation and recirculation in a computer processor for avoiding pipeline stalls
|
US7194568B2
(en)
*
|
2003-03-21 |
2007-03-20 |
Cisco Technology, Inc. |
System and method for dynamic mirror-bank addressing
|
JP2004302647A
(ja)
*
|
2003-03-28 |
2004-10-28 |
Seiko Epson Corp |
ベクトルプロセッサおよびレジスタのアドレス指定方法
|
US7383336B2
(en)
*
|
2003-04-24 |
2008-06-03 |
International Business Machines Corporation |
Distributed shared resource management
|
JP2005004350A
(ja)
*
|
2003-06-10 |
2005-01-06 |
Sony Ericsson Mobilecommunications Japan Inc |
リソース管理方法及び装置、リソース管理プログラム、記憶媒体
|
US7386626B2
(en)
*
|
2003-06-23 |
2008-06-10 |
Newisys, Inc. |
Bandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems
|
US7577727B2
(en)
*
|
2003-06-27 |
2009-08-18 |
Newisys, Inc. |
Dynamic multiple cluster system reconfiguration
|
US7395347B2
(en)
*
|
2003-08-05 |
2008-07-01 |
Newisys, Inc, |
Communication between and within multi-processor clusters of multi-cluster computer systems
|
US7159137B2
(en)
*
|
2003-08-05 |
2007-01-02 |
Newisys, Inc. |
Synchronized communication between multi-processor clusters of multi-cluster computer systems
|
US7103823B2
(en)
|
2003-08-05 |
2006-09-05 |
Newisys, Inc. |
Communication between multi-processor clusters of multi-cluster computer systems
|
US7117419B2
(en)
*
|
2003-08-05 |
2006-10-03 |
Newisys, Inc. |
Reliable communication between multi-processor clusters of multi-cluster computer systems
|
US6983359B2
(en)
*
|
2003-08-13 |
2006-01-03 |
Via-Cyrix, Inc. |
Processor and method for pre-fetching out-of-order instructions
|
US8924654B1
(en)
*
|
2003-08-18 |
2014-12-30 |
Cray Inc. |
Multistreamed processor vector packing method and apparatus
|
US8307194B1
(en)
*
|
2003-08-18 |
2012-11-06 |
Cray Inc. |
Relaxed memory consistency model
|
US7743223B2
(en)
*
|
2003-08-18 |
2010-06-22 |
Cray Inc. |
Decoupling of write address from its associated write data in a store to a shared memory in a multiprocessor system
|
US7503048B1
(en)
|
2003-08-18 |
2009-03-10 |
Cray Incorporated |
Scheduling synchronization of programs running as streams on multiple processors
|
US7379424B1
(en)
|
2003-08-18 |
2008-05-27 |
Cray Inc. |
Systems and methods for routing packets in multiprocessor computer systems
|
US7334110B1
(en)
|
2003-08-18 |
2008-02-19 |
Cray Inc. |
Decoupled scalar/vector computer architecture system and method
|
US7366873B1
(en)
|
2003-08-18 |
2008-04-29 |
Cray, Inc. |
Indirectly addressed vector load-operate-store method and apparatus
|
US7543133B1
(en)
|
2003-08-18 |
2009-06-02 |
Cray Inc. |
Latency tolerant distributed shared memory multiprocessor computer
|
US7735088B1
(en)
|
2003-08-18 |
2010-06-08 |
Cray Inc. |
Scheduling synchronization of programs running as streams on multiple processors
|
US7437521B1
(en)
|
2003-08-18 |
2008-10-14 |
Cray Inc. |
Multistream processing memory-and barrier-synchronization method and apparatus
|
US7421565B1
(en)
|
2003-08-18 |
2008-09-02 |
Cray Inc. |
Method and apparatus for indirectly addressed vector load-add -store across multi-processors
|
US7519771B1
(en)
|
2003-08-18 |
2009-04-14 |
Cray Inc. |
System and method for processing memory instructions using a forced order queue
|
GB2409060B
(en)
*
|
2003-12-09 |
2006-08-09 |
Advanced Risc Mach Ltd |
Moving data between registers of different register data stores
|
GB2409063B
(en)
*
|
2003-12-09 |
2006-07-12 |
Advanced Risc Mach Ltd |
Vector by scalar operations
|
GB2409068A
(en)
*
|
2003-12-09 |
2005-06-15 |
Advanced Risc Mach Ltd |
Data element size control within parallel lanes of processing
|
JP4085389B2
(ja)
*
|
2003-12-24 |
2008-05-14 |
日本電気株式会社 |
マルチプロセッサシステム、マルチプロセッサシステムにおける一貫性制御装置及び一貫性制御方法
|
US7380039B2
(en)
|
2003-12-30 |
2008-05-27 |
3Tera, Inc. |
Apparatus, method and system for aggregrating computing resources
|
US7401316B2
(en)
*
|
2004-04-23 |
2008-07-15 |
Sony Computer Entertainment Inc. |
Methods and apparatus for synthesizable pipeline control
|
US8427490B1
(en)
|
2004-05-14 |
2013-04-23 |
Nvidia Corporation |
Validating a graphics pipeline using pre-determined schedules
|
US7478198B2
(en)
*
|
2004-05-24 |
2009-01-13 |
Intel Corporation |
Multithreaded clustered microarchitecture with dynamic back-end assignment
|
US7594234B1
(en)
|
2004-06-04 |
2009-09-22 |
Sun Microsystems, Inc. |
Adaptive spin-then-block mutual exclusion in multi-threaded processing
|
US7644409B2
(en)
*
|
2004-06-04 |
2010-01-05 |
Sun Microsystems, Inc. |
Techniques for accessing a shared resource using an improved synchronization mechanism
|
JP4086813B2
(ja)
*
|
2004-06-09 |
2008-05-14 |
キヤノン株式会社 |
ネットワークプリントシステム及びネットワークプリントシステムにおけるグリッド網構築方法
|
US7600102B2
(en)
*
|
2004-06-14 |
2009-10-06 |
Broadcom Corporation |
Condition bits for controlling branch processing
|
US20140067771A2
(en)
*
|
2004-07-09 |
2014-03-06 |
International Business Machines Corporation |
Management of a Scalable Computer System
|
US7475397B1
(en)
|
2004-07-28 |
2009-01-06 |
Sun Microsystems, Inc. |
Methods and apparatus for providing a remote serialization guarantee
|
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
|
US7756237B2
(en)
*
|
2004-10-19 |
2010-07-13 |
Lawrence Livermore National Security, Llc |
Absolute nuclear material assay
|
US8624906B2
(en)
|
2004-09-29 |
2014-01-07 |
Nvidia Corporation |
Method and system for non stalling pipeline instruction fetching from memory
|
US8194813B2
(en)
|
2004-10-19 |
2012-06-05 |
Lawrence Livermore National Security, Llc |
Absolute nuclear material assay using count distribution (LAMBDA) space
|
US7536525B2
(en)
*
|
2004-11-09 |
2009-05-19 |
Dell Products L.P. |
Virtual machine hot cloning including freezing and unfreezing memory in a distributed network
|
US8416251B2
(en)
|
2004-11-15 |
2013-04-09 |
Nvidia Corporation |
Stream processing in a video processor
|
US7466316B1
(en)
|
2004-12-14 |
2008-12-16 |
Nvidia Corporation |
Apparatus, system, and method for distributing work to integrated heterogeneous processors
|
US7898545B1
(en)
|
2004-12-14 |
2011-03-01 |
Nvidia Corporation |
Apparatus, system, and method for integrated heterogeneous processors
|
US7446773B1
(en)
*
|
2004-12-14 |
2008-11-04 |
Nvidia Corporation |
Apparatus, system, and method for integrated heterogeneous processors with integrated scheduler
|
US7594102B2
(en)
*
|
2004-12-15 |
2009-09-22 |
Stmicroelectronics, Inc. |
Method and apparatus for vector execution on a scalar machine
|
US20060155543A1
(en)
*
|
2005-01-13 |
2006-07-13 |
Korg, Inc. |
Dynamic voice allocation in a vector processor based audio processor
|
US8732368B1
(en)
*
|
2005-02-17 |
2014-05-20 |
Hewlett-Packard Development Company, L.P. |
Control system for resource selection between or among conjoined-cores
|
US7478769B1
(en)
|
2005-03-09 |
2009-01-20 |
Cray Inc. |
Method and apparatus for cooling electronic components
|
US7933405B2
(en)
*
|
2005-04-08 |
2011-04-26 |
Icera Inc. |
Data access and permute unit
|
US8429630B2
(en)
*
|
2005-09-15 |
2013-04-23 |
Ca, Inc. |
Globally distributed utility computing cloud
|
US20070074008A1
(en)
*
|
2005-09-28 |
2007-03-29 |
Donofrio David D |
Mixed mode floating-point pipeline with extended functions
|
US7676535B2
(en)
*
|
2005-09-28 |
2010-03-09 |
Intel Corporation |
Enhanced floating-point unit for extended functions
|
US9092170B1
(en)
|
2005-10-18 |
2015-07-28 |
Nvidia Corporation |
Method and system for implementing fragment operation processing across a graphics bus interconnect
|
TWI340982B
(en)
*
|
2006-03-30 |
2011-04-21 |
Silicon Image Inc |
Multi-port memory device having variable port speeds
|
US7831778B2
(en)
|
2006-03-30 |
2010-11-09 |
Silicon Image, Inc. |
Shared nonvolatile memory architecture
|
CN103646009B
(zh)
|
2006-04-12 |
2016-08-17 |
索夫特机械公司 |
对载明并行和依赖运算的指令矩阵进行处理的装置和方法
|
US8156493B2
(en)
*
|
2006-04-12 |
2012-04-10 |
The Mathworks, Inc. |
Exception handling in a concurrent computing process
|
US20070248111A1
(en)
*
|
2006-04-24 |
2007-10-25 |
Shaw Mark E |
System and method for clearing information in a stalled output queue of a crossbar
|
US20080140888A1
(en)
*
|
2006-05-30 |
2008-06-12 |
Schneider Automation Inc. |
Virtual Placeholder Configuration for Distributed Input/Output Modules
|
US7493468B2
(en)
*
|
2006-06-01 |
2009-02-17 |
International Business Machines Corporation |
Method for broadcasting instructions/data to a plurality of processors in a multiprocessor device via aliasing
|
US8453147B2
(en)
*
|
2006-06-05 |
2013-05-28 |
Cisco Technology, Inc. |
Techniques for reducing thread overhead for systems with multiple multi-threaded processors
|
US8041929B2
(en)
|
2006-06-16 |
2011-10-18 |
Cisco Technology, Inc. |
Techniques for hardware-assisted multi-threaded processing
|
US20080046684A1
(en)
*
|
2006-08-17 |
2008-02-21 |
International Business Machines Corporation |
Multithreaded multicore uniprocessor and a heterogeneous multiprocessor incorporating the same
|
US8010966B2
(en)
*
|
2006-09-27 |
2011-08-30 |
Cisco Technology, Inc. |
Multi-threaded processing using path locks
|
CN101627365B
(zh)
|
2006-11-14 |
2017-03-29 |
索夫特机械公司 |
多线程架构
|
US8019940B2
(en)
|
2006-12-06 |
2011-09-13 |
Fusion-Io, Inc. |
Apparatus, system, and method for a front-end, distributed raid
|
US8683126B2
(en)
*
|
2007-07-30 |
2014-03-25 |
Nvidia Corporation |
Optimal use of buffer space by a storage controller which writes retrieved data directly to a memory
|
US8659601B1
(en)
|
2007-08-15 |
2014-02-25 |
Nvidia Corporation |
Program sequencer for generating indeterminant length shader programs for a graphics processor
|
US9024957B1
(en)
|
2007-08-15 |
2015-05-05 |
Nvidia Corporation |
Address independent shader program loading
|
US8411096B1
(en)
|
2007-08-15 |
2013-04-02 |
Nvidia Corporation |
Shader program instruction fetch
|
US8698819B1
(en)
|
2007-08-15 |
2014-04-15 |
Nvidia Corporation |
Software assisted shader merging
|
US7836226B2
(en)
|
2007-12-06 |
2010-11-16 |
Fusion-Io, Inc. |
Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
|
US9519540B2
(en)
|
2007-12-06 |
2016-12-13 |
Sandisk Technologies Llc |
Apparatus, system, and method for destaging cached data
|
US9064333B2
(en)
*
|
2007-12-17 |
2015-06-23 |
Nvidia Corporation |
Interrupt handling techniques in the rasterizer of a GPU
|
US8780123B2
(en)
*
|
2007-12-17 |
2014-07-15 |
Nvidia Corporation |
Interrupt handling techniques in the rasterizer of a GPU
|
US7984273B2
(en)
|
2007-12-31 |
2011-07-19 |
Intel Corporation |
System and method for using a mask register to track progress of gathering elements from memory
|
US10387151B2
(en)
*
|
2007-12-31 |
2019-08-20 |
Intel Corporation |
Processor and method for tracking progress of gathering/scattering data element pairs in different cache memory banks
|
US9370729B2
(en)
*
|
2008-02-06 |
2016-06-21 |
Proxeon Biosystems A/S |
Flow control in high performance liquid chromatography
|
US8923385B2
(en)
*
|
2008-05-01 |
2014-12-30 |
Nvidia Corporation |
Rewind-enabled hardware encoder
|
US8681861B2
(en)
*
|
2008-05-01 |
2014-03-25 |
Nvidia Corporation |
Multistandard hardware video encoder
|
US20090300030A1
(en)
*
|
2008-05-30 |
2009-12-03 |
Microsoft Corporation |
Large capacity data processing models
|
US8464009B2
(en)
*
|
2008-06-04 |
2013-06-11 |
Oracle America, Inc. |
Method for memory interleave support with a ceiling mask
|
US8527742B2
(en)
|
2008-08-15 |
2013-09-03 |
Apple Inc. |
Processing vectors using wrapping add and subtract instructions in the macroscalar architecture
|
US8560815B2
(en)
|
2008-08-15 |
2013-10-15 |
Apple Inc. |
Processing vectors using wrapping boolean instructions in the macroscalar architecture
|
US8549265B2
(en)
|
2008-08-15 |
2013-10-01 |
Apple Inc. |
Processing vectors using wrapping shift instructions in the macroscalar architecture
|
US8583904B2
(en)
|
2008-08-15 |
2013-11-12 |
Apple Inc. |
Processing vectors using wrapping negation instructions in the macroscalar architecture
|
US8539205B2
(en)
|
2008-08-15 |
2013-09-17 |
Apple Inc. |
Processing vectors using wrapping multiply and divide instructions in the macroscalar architecture
|
US9342304B2
(en)
|
2008-08-15 |
2016-05-17 |
Apple Inc. |
Processing vectors using wrapping increment and decrement instructions in the macroscalar architecture
|
US9335980B2
(en)
|
2008-08-15 |
2016-05-10 |
Apple Inc. |
Processing vectors using wrapping propagate instructions in the macroscalar architecture
|
US9335997B2
(en)
|
2008-08-15 |
2016-05-10 |
Apple Inc. |
Processing vectors using a wrapping rotate previous instruction in the macroscalar architecture
|
US8555037B2
(en)
|
2008-08-15 |
2013-10-08 |
Apple Inc. |
Processing vectors using wrapping minima and maxima instructions in the macroscalar architecture
|
JP5392263B2
(ja)
*
|
2008-09-22 |
2014-01-22 |
富士通株式会社 |
情報処理装置及びそのメモリ保護方法
|
US8755515B1
(en)
|
2008-09-29 |
2014-06-17 |
Wai Wu |
Parallel signal processing system and method
|
JP2010102479A
(ja)
*
|
2008-10-23 |
2010-05-06 |
Hitachi Ltd |
計算機システム、ストレージ装置及びデータ更新方法
|
US20100115232A1
(en)
*
|
2008-10-31 |
2010-05-06 |
Johnson Timothy J |
Large integer support in vector operations
|
US8489851B2
(en)
*
|
2008-12-11 |
2013-07-16 |
Nvidia Corporation |
Processing of read requests in a memory controller using pre-fetch mechanism
|
US9015452B2
(en)
*
|
2009-02-18 |
2015-04-21 |
Texas Instruments Incorporated |
Vector math instruction execution by DSP processor approximating division and complex number magnitude
|
US8607004B2
(en)
*
|
2009-11-13 |
2013-12-10 |
Richard S. Anderson |
Distributed symmetric multiprocessing computing architecture
|
US10175990B2
(en)
|
2009-12-22 |
2019-01-08 |
Intel Corporation |
Gathering and scattering multiple data elements
|
US8082467B2
(en)
*
|
2009-12-23 |
2011-12-20 |
International Business Machines Corporation |
Triggering workaround capabilities based on events active in a processor pipeline
|
JP5835942B2
(ja)
*
|
2010-06-25 |
2015-12-24 |
キヤノン株式会社 |
画像処理装置、その制御方法及びプログラム
|
US20120060016A1
(en)
*
|
2010-09-07 |
2012-03-08 |
International Business Machines Corporation |
Vector Loads from Scattered Memory Locations
|
US8904153B2
(en)
*
|
2010-09-07 |
2014-12-02 |
International Business Machines Corporation |
Vector loads with multiple vector elements from a same cache line in a scattered load operation
|
EP3156896B1
(de)
|
2010-09-17 |
2020-04-08 |
Soft Machines, Inc. |
Mehrfach verzweigte einzelzyklusvorhersage mit einem latenten cache für frühe und entfernte verzweigungsvorhersage
|
GB2484899A
(en)
*
|
2010-10-21 |
2012-05-02 |
Bluwireless Tech Ltd |
Data processing system with a plurality of data processing units and a task-based scheduling scheme
|
GB2484902A
(en)
*
|
2010-10-21 |
2012-05-02 |
Bluwireless Tech Ltd |
Data processing system with a plurality of data processing units each with scalar processor, vector processor array, parity and FFT accelerator units
|
US9285793B2
(en)
|
2010-10-21 |
2016-03-15 |
Bluewireless Technology Limited |
Data processing unit including a scalar processing unit and a heterogeneous processor unit
|
GB2484900A
(en)
*
|
2010-10-21 |
2012-05-02 |
Bluwireless Tech Ltd |
Data processing unit with scalar processor, vector processor array, parity and FFT accelerator units
|
GB2484906A
(en)
*
|
2010-10-21 |
2012-05-02 |
Bluwireless Tech Ltd |
Data processing unit with scalar processor and vector processor array
|
GB2484904A
(en)
*
|
2010-10-21 |
2012-05-02 |
Bluwireless Tech Ltd |
Data processing system with a plurality of data processing units and a task-based scheduling scheme
|
GB2484907B
(en)
*
|
2010-10-21 |
2014-07-16 |
Bluwireless Tech Ltd |
Data processing systems
|
JP5699554B2
(ja)
*
|
2010-11-11 |
2015-04-15 |
富士通株式会社 |
ベクトル処理回路、命令発行制御方法、及びプロセッサシステム
|
US8635431B2
(en)
*
|
2010-12-08 |
2014-01-21 |
International Business Machines Corporation |
Vector gather buffer for multiple address vector loads
|
JP5971635B2
(ja)
*
|
2011-01-25 |
2016-08-17 |
エヌエックスピー カナダ インコーポレイテッド |
ベクトルユニット共有の装置および方法
|
US9141527B2
(en)
|
2011-02-25 |
2015-09-22 |
Intelligent Intellectual Property Holdings 2 Llc |
Managing cache pools
|
US8933954B2
(en)
|
2011-03-23 |
2015-01-13 |
Qualcomm Incorporated |
Register allocation for graphics processing
|
EP2689327B1
(de)
|
2011-03-25 |
2021-07-28 |
Intel Corporation |
Ausführung von befehlsfolgen-codeblocks mittels durch partitionierbare engines realisierter virtueller kerne
|
CN103635875B
(zh)
|
2011-03-25 |
2018-02-16 |
英特尔公司 |
用于通过使用由可分区引擎实例化的虚拟核来支持代码块执行的存储器片段
|
WO2012135041A2
(en)
|
2011-03-25 |
2012-10-04 |
Soft Machines, Inc. |
Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines
|
TWI603198B
(zh)
|
2011-05-20 |
2017-10-21 |
英特爾股份有限公司 |
以複數個引擎作資源與互連結構的分散式分配以支援指令序列的執行
|
KR101639854B1
(ko)
*
|
2011-05-20 |
2016-07-14 |
소프트 머신즈, 인크. |
복수의 엔진에 의해 명령어 시퀀스들의 실행을 지원하기 위한 상호접속 구조
|
US9632188B2
(en)
|
2011-08-02 |
2017-04-25 |
Raytheon Company |
Noble gas detector for fissile content determination
|
KR101703401B1
(ko)
|
2011-11-22 |
2017-02-06 |
소프트 머신즈, 인크. |
다중 엔진 마이크로프로세서용 가속 코드 최적화기
|
US20150039859A1
(en)
|
2011-11-22 |
2015-02-05 |
Soft Machines, Inc. |
Microprocessor accelerated code optimizer
|
US8903824B2
(en)
*
|
2011-12-09 |
2014-12-02 |
International Business Machines Corporation |
Vertex-proximity query processing
|
SE1151231A1
(sv)
*
|
2011-12-20 |
2013-05-07 |
Mediatek Sweden Ab |
Digital signalprocessor och basbandskommunikationsanordning
|
US9251086B2
(en)
|
2012-01-24 |
2016-02-02 |
SanDisk Technologies, Inc. |
Apparatus, system, and method for managing a cache
|
US9389860B2
(en)
|
2012-04-02 |
2016-07-12 |
Apple Inc. |
Prediction optimizations for Macroscalar vector partitioning loops
|
US8909892B2
(en)
*
|
2012-06-15 |
2014-12-09 |
Nokia Corporation |
Method, apparatus, and computer program product for fast context switching of application specific processors
|
US9063532B2
(en)
*
|
2012-08-31 |
2015-06-23 |
Micron Technology, Inc. |
Instruction insertion in state machine engines
|
EP2757468A1
(de)
*
|
2013-01-22 |
2014-07-23 |
Siemens Aktiengesellschaft |
Vorrichtung und Verfahren zur Verwaltung eines Softwareentwicklungs- und -wartungssystems
|
WO2014150971A1
(en)
|
2013-03-15 |
2014-09-25 |
Soft Machines, Inc. |
A method for dependency broadcasting through a block organized source view data structure
|
KR101708591B1
(ko)
|
2013-03-15 |
2017-02-20 |
소프트 머신즈, 인크. |
블록들로 그룹화된 멀티스레드 명령어들을 실행하기 위한 방법
|
US10275255B2
(en)
|
2013-03-15 |
2019-04-30 |
Intel Corporation |
Method for dependency broadcasting through a source organized source view data structure
|
US9886279B2
(en)
|
2013-03-15 |
2018-02-06 |
Intel Corporation |
Method for populating and instruction view data structure by using register template snapshots
|
WO2014150991A1
(en)
|
2013-03-15 |
2014-09-25 |
Soft Machines, Inc. |
A method for implementing a reduced size register view data structure in a microprocessor
|
US9811342B2
(en)
|
2013-03-15 |
2017-11-07 |
Intel Corporation |
Method for performing dual dispatch of blocks and half blocks
|
US9569216B2
(en)
|
2013-03-15 |
2017-02-14 |
Soft Machines, Inc. |
Method for populating a source view data structure by using register template snapshots
|
KR102083390B1
(ko)
|
2013-03-15 |
2020-03-02 |
인텔 코포레이션 |
네이티브 분산된 플래그 아키텍처를 이용하여 게스트 중앙 플래그 아키텍처를 에뮬레이션하는 방법
|
US10140138B2
(en)
|
2013-03-15 |
2018-11-27 |
Intel Corporation |
Methods, systems and apparatus for supporting wide and efficient front-end operation with guest-architecture emulation
|
US9891924B2
(en)
|
2013-03-15 |
2018-02-13 |
Intel Corporation |
Method for implementing a reduced size register view data structure in a microprocessor
|
WO2014150806A1
(en)
|
2013-03-15 |
2014-09-25 |
Soft Machines, Inc. |
A method for populating register view data structure by using register template snapshots
|
US9904625B2
(en)
|
2013-03-15 |
2018-02-27 |
Intel Corporation |
Methods, systems and apparatus for predicting the way of a set associative cache
|
US9348589B2
(en)
|
2013-03-19 |
2016-05-24 |
Apple Inc. |
Enhanced predicate registers having predicates corresponding to element widths
|
US9817663B2
(en)
|
2013-03-19 |
2017-11-14 |
Apple Inc. |
Enhanced Macroscalar predicate operations
|
US9846581B2
(en)
*
|
2013-09-06 |
2017-12-19 |
Huawei Technologies Co., Ltd. |
Method and apparatus for asynchronous processor pipeline and bypass passing
|
US9081560B2
(en)
*
|
2013-09-30 |
2015-07-14 |
Sungard Systems International Inc. |
Code tracing processor selection
|
US10834109B2
(en)
|
2014-12-23 |
2020-11-10 |
Mcafee, Llc |
Determining a reputation for a process
|
JP6378123B2
(ja)
*
|
2015-04-02 |
2018-08-22 |
株式会社東芝 |
半導体記憶装置
|
US9870275B2
(en)
*
|
2015-05-12 |
2018-01-16 |
International Business Machines Corporation |
Processor thread management
|
US9851957B2
(en)
*
|
2015-12-03 |
2017-12-26 |
International Business Machines Corporation |
Improving application code execution performance by consolidating accesses to shared resources
|
CN111176608A
(zh)
*
|
2016-04-26 |
2020-05-19 |
中科寒武纪科技股份有限公司 |
一种用于执行向量比较运算的装置和方法
|
CN107315717B
(zh)
*
|
2016-04-26 |
2020-11-03 |
中科寒武纪科技股份有限公司 |
一种用于执行向量四则运算的装置和方法
|
GB2553783B
(en)
|
2016-09-13 |
2020-11-04 |
Advanced Risc Mach Ltd |
Vector multiply-add instruction
|
GB2558220B
(en)
|
2016-12-22 |
2019-05-15 |
Advanced Risc Mach Ltd |
Vector generating instruction
|
US11169809B2
(en)
*
|
2017-03-31 |
2021-11-09 |
Intel Corporation |
Method and apparatus for converting scatter control elements to gather control elements used to sort vector data elements
|
CN109960673B
(zh)
*
|
2017-12-14 |
2020-02-18 |
中科寒武纪科技股份有限公司 |
集成电路芯片装置及相关产品
|
CN109062604B
(zh)
*
|
2018-06-26 |
2021-07-23 |
飞腾技术(长沙)有限公司 |
一种面向标量和向量指令混合执行的发射方法及装置
|
WO2022231683A1
(en)
*
|
2021-04-27 |
2022-11-03 |
Microchip Technology Inc. |
Method and apparatus for gather/scatter operations in a vector processor
|
US20220342590A1
(en)
*
|
2021-04-27 |
2022-10-27 |
Microchip Technology Inc. |
Method and Apparatus for Gather/Scatter Operations in a Vector Processor
|
US11782871B2
(en)
|
2021-04-27 |
2023-10-10 |
Microchip Technology Inc. |
Method and apparatus for desynchronizing execution in a vector processor
|