US20100274988A1
(en)
*
|
2002-02-04 |
2010-10-28 |
Mimar Tibet |
Flexible vector modes of operation for SIMD processor
|
US7793084B1
(en)
|
2002-07-22 |
2010-09-07 |
Mimar Tibet |
Efficient handling of vector high-level language conditional constructs in a SIMD processor
|
JP4002151B2
(ja)
*
|
2002-07-31 |
2007-10-31 |
富士通株式会社 |
情報処理装置
|
US7263602B2
(en)
*
|
2002-08-16 |
2007-08-28 |
Carnegie Mellon University |
Programmable pipeline fabric utilizing partially global configuration buses
|
JP2004295867A
(ja)
*
|
2003-03-07 |
2004-10-21 |
Ricoh Co Ltd |
情報処理装置,画像形成装置および情報処理方法
|
US7383426B2
(en)
*
|
2003-06-11 |
2008-06-03 |
University Of Washington |
Processor employing loadable configuration parameters to reduce or eliminate setup and pipeline delays in a pipeline system
|
TWI246023B
(en)
*
|
2003-11-26 |
2005-12-21 |
Admtek Inc |
Very long instruction word architecture
|
US7272700B1
(en)
*
|
2003-12-23 |
2007-09-18 |
Altera Corporation |
Methods and apparatus for indirect compound VLIW execution using operand address mapping techniques
|
US7873812B1
(en)
|
2004-04-05 |
2011-01-18 |
Tibet MIMAR |
Method and system for efficient matrix multiplication in a SIMD processor architecture
|
US7302627B1
(en)
*
|
2004-04-05 |
2007-11-27 |
Mimar Tibet |
Apparatus for efficient LFSR calculation in a SIMD processor
|
JP2006018411A
(ja)
*
|
2004-06-30 |
2006-01-19 |
Fujitsu Ltd |
プロセッサ
|
JP2006018413A
(ja)
*
|
2004-06-30 |
2006-01-19 |
Fujitsu Ltd |
プロセッサおよびパイプライン再構成制御方法
|
US7167971B2
(en)
*
|
2004-06-30 |
2007-01-23 |
International Business Machines Corporation |
System and method for adaptive run-time reconfiguration for a reconfigurable instruction set co-processor architecture
|
US20060101257A1
(en)
*
|
2004-09-07 |
2006-05-11 |
Frans Sijstermans |
System and method to provide a processor with dynamic instruction set and decoder
|
US7370156B1
(en)
*
|
2004-11-04 |
2008-05-06 |
Panta Systems, Inc. |
Unity parallel processing system and method
|
TW200617703A
(en)
*
|
2004-11-30 |
2006-06-01 |
Tokyo Electron Ltd |
Dynamically reconfigurable processor
|
US8332844B1
(en)
|
2004-12-30 |
2012-12-11 |
Emendable Assets Limited Liability Company |
Root image caching and indexing for block-level distributed application management
|
US20060176890A1
(en)
*
|
2005-02-10 |
2006-08-10 |
International Business Machines Corporation |
Data processing system, method and interconnect fabric for improved communication in a data processing system
|
US7451231B2
(en)
*
|
2005-02-10 |
2008-11-11 |
International Business Machines Corporation |
Data processing system, method and interconnect fabric for synchronized communication in a data processing system
|
US7483422B2
(en)
*
|
2005-02-10 |
2009-01-27 |
International Business Machines Corporation |
Data processing system, method and interconnect fabric for selective link information allocation in a data processing system
|
GB2423840A
(en)
*
|
2005-03-03 |
2006-09-06 |
Clearspeed Technology Plc |
Reconfigurable logic in processors
|
US8966223B2
(en)
*
|
2005-05-05 |
2015-02-24 |
Icera, Inc. |
Apparatus and method for configurable processing
|
US20060277041A1
(en)
*
|
2005-06-06 |
2006-12-07 |
Stig Stuns |
Sparse convolution of multiple vectors in a digital signal processor
|
JP2007004475A
(ja)
*
|
2005-06-23 |
2007-01-11 |
Fujitsu Ltd |
プロセッサ及びプログラム実行方法
|
US7685405B1
(en)
*
|
2005-10-14 |
2010-03-23 |
Marvell International Ltd. |
Programmable architecture for digital communication systems that support vector processing and the associated methodology
|
US20070186210A1
(en)
*
|
2006-02-06 |
2007-08-09 |
Via Technologies, Inc. |
Instruction set encoding in a dual-mode computer processing environment
|
JP4934356B2
(ja)
*
|
2006-06-20 |
2012-05-16 |
株式会社日立製作所 |
映像処理エンジンおよびそれを含む映像処理システム
|
US8201159B2
(en)
*
|
2006-08-04 |
2012-06-12 |
International Business Machines Corporation |
Method and apparatus for generating data parallel select operations in a pervasively data parallel system
|
US8196127B2
(en)
*
|
2006-08-04 |
2012-06-05 |
International Business Machines Corporation |
Pervasively data parallel information handling system and methodology for generating data parallel select operations
|
JP2008059066A
(ja)
*
|
2006-08-29 |
2008-03-13 |
Matsushita Electric Ind Co Ltd |
コンパイラ装置および半導体集積回路装置
|
JP2009054032A
(ja)
*
|
2007-08-28 |
2009-03-12 |
Toshiba Corp |
並列プロセッサ
|
JP5175524B2
(ja)
*
|
2007-11-13 |
2013-04-03 |
株式会社日立製作所 |
コンパイラ
|
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
|
US8539205B2
(en)
|
2008-08-15 |
2013-09-17 |
Apple Inc. |
Processing vectors using wrapping multiply and divide instructions 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
|
US8560815B2
(en)
|
2008-08-15 |
2013-10-15 |
Apple Inc. |
Processing vectors using wrapping boolean instructions in the macroscalar architecture
|
US8527742B2
(en)
|
2008-08-15 |
2013-09-03 |
Apple Inc. |
Processing vectors using wrapping add and subtract 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
|
US8583904B2
(en)
|
2008-08-15 |
2013-11-12 |
Apple Inc. |
Processing vectors using wrapping negation 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
|
KR101699910B1
(ko)
*
|
2010-03-04 |
2017-01-26 |
삼성전자주식회사 |
재구성 가능 프로세서 및 그 제어 방법
|
JP5617282B2
(ja)
*
|
2010-03-09 |
2014-11-05 |
富士通セミコンダクター株式会社 |
データ処理システム
|
US8555036B1
(en)
*
|
2010-05-17 |
2013-10-08 |
Nvidia Corporation |
System and method for performing predicated selection of an output register
|
KR101710116B1
(ko)
*
|
2010-08-25 |
2017-02-24 |
삼성전자주식회사 |
프로세서, 메모리 관리 장치 및 방법
|
GB2489914B
(en)
*
|
2011-04-04 |
2019-12-18 |
Advanced Risc Mach Ltd |
A data processing apparatus and method for performing vector operations
|
US9389860B2
(en)
|
2012-04-02 |
2016-07-12 |
Apple Inc. |
Prediction optimizations for Macroscalar vector partitioning loops
|
US9654107B2
(en)
*
|
2012-04-27 |
2017-05-16 |
Semiconductor Energy Laboratory Co., Ltd. |
Programmable LSI
|
US9448801B2
(en)
*
|
2012-12-31 |
2016-09-20 |
Cadence Design Systems, Inc. |
Automatic register port selection in extensible processor architecture
|
US9477473B2
(en)
|
2012-12-31 |
2016-10-25 |
Cadence Design Systems, Inc. |
Bit-level register file updates in extensible processor architecture
|
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
|
US20160070701A1
(en)
*
|
2013-07-31 |
2016-03-10 |
Hewlett-Packard Development Company, L.P. |
Indexing accelerator with memory-level parallelism support
|
WO2015035327A1
(en)
|
2013-09-06 |
2015-03-12 |
Futurewei Technologies, Inc. |
Method and apparatus for asynchronous processor with fast and slow mode
|
WO2016097797A1
(en)
*
|
2014-12-14 |
2016-06-23 |
Via Alliance Semiconductor Co., Ltd. |
Load replay precluding mechanism
|
US10175984B2
(en)
|
2014-12-14 |
2019-01-08 |
Via Alliance Semiconductor Co., Ltd |
Apparatus and method to preclude non-core cache-dependent load replays in an out-of-order processor
|
US10114646B2
(en)
*
|
2014-12-14 |
2018-10-30 |
Via Alliance Semiconductor Co., Ltd |
Programmable load replay precluding mechanism
|
US10089112B2
(en)
*
|
2014-12-14 |
2018-10-02 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on fuse array access in an out-of-order processor
|
US10108429B2
(en)
|
2014-12-14 |
2018-10-23 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude shared RAM-dependent load replays in an out-of-order processor
|
US10146539B2
(en)
|
2014-12-14 |
2018-12-04 |
Via Alliance Semiconductor Co., Ltd. |
Load replay precluding mechanism
|
US9804845B2
(en)
|
2014-12-14 |
2017-10-31 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus and method to preclude X86 special bus cycle load replays in an out-of-order processor
|
WO2016097791A1
(en)
|
2014-12-14 |
2016-06-23 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus and method for programmable load replay preclusion
|
WO2016097815A1
(en)
*
|
2014-12-14 |
2016-06-23 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus and method to preclude x86 special bus cycle load replays in out-of-order processor
|
KR101820221B1
(ko)
*
|
2014-12-14 |
2018-02-28 |
비아 얼라이언스 세미컨덕터 씨오., 엘티디. |
프로그래머블 로드 리플레이 억제 메커니즘
|
US10108427B2
(en)
*
|
2014-12-14 |
2018-10-23 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on fuse array access in an out-of-order processor
|
US10120689B2
(en)
|
2014-12-14 |
2018-11-06 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on off-die control element access in an out-of-order processor
|
US10108428B2
(en)
|
2014-12-14 |
2018-10-23 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on long load cycles in an out-of-order processor
|
US10146547B2
(en)
|
2014-12-14 |
2018-12-04 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus and method to preclude non-core cache-dependent load replays in an out-of-order processor
|
US10083038B2
(en)
|
2014-12-14 |
2018-09-25 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on page walks in an out-of-order processor
|
US10088881B2
(en)
|
2014-12-14 |
2018-10-02 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude I/O-dependent load replays in an out-of-order processor
|
US10108420B2
(en)
|
2014-12-14 |
2018-10-23 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on long load cycles in an out-of-order processor
|
US10228944B2
(en)
|
2014-12-14 |
2019-03-12 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus and method for programmable load replay preclusion
|
US10127046B2
(en)
|
2014-12-14 |
2018-11-13 |
Via Alliance Semiconductor Co., Ltd. |
Mechanism to preclude uncacheable-dependent load replays in out-of-order processor
|
KR101819316B1
(ko)
|
2014-12-14 |
2018-01-16 |
비아 얼라이언스 세미컨덕터 씨오., 엘티디. |
비순차 프로세서에서 캐시 불가의존 로드 리플레이를 억제하는 메커니즘
|
EP3049956B1
(de)
|
2014-12-14 |
2018-10-10 |
VIA Alliance Semiconductor Co., Ltd. |
Mechanismus zum ausschliessen e/a-abhängiger lastwiedergaben bei einem prozessor ausser betrieb
|
US10146540B2
(en)
|
2014-12-14 |
2018-12-04 |
Via Alliance Semiconductor Co., Ltd |
Apparatus and method to preclude load replays dependent on write combining memory space access in an out-of-order processor
|
WO2016097792A1
(en)
*
|
2014-12-14 |
2016-06-23 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus and method to preclude load replays dependent on write combining memory space access in out-of-order processor
|
US10108421B2
(en)
|
2014-12-14 |
2018-10-23 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude shared ram-dependent load replays in an out-of-order processor
|
JP6286066B2
(ja)
|
2014-12-14 |
2018-02-28 |
ヴィア アライアンス セミコンダクター カンパニー リミテッド |
アウトオブオーダープロセッサでのロードリプレイを低減する節電メカニズム
|
WO2016097786A1
(en)
*
|
2014-12-14 |
2016-06-23 |
Via Alliance Semiconductor Co., Ltd. |
Mechanism to preclude load replays dependent on page walks in out-of-order processor
|
US10108430B2
(en)
|
2014-12-14 |
2018-10-23 |
Via Alliance Semiconductor Co., Ltd |
Mechanism to preclude load replays dependent on off-die control element access in an out-of-order processor
|
US11544214B2
(en)
|
2015-02-02 |
2023-01-03 |
Optimum Semiconductor Technologies, Inc. |
Monolithic vector processor configured to operate on variable length vectors using a vector length register
|
GB2536069B
(en)
*
|
2015-03-25 |
2017-08-30 |
Imagination Tech Ltd |
SIMD processing module
|
GB2543302B
(en)
*
|
2015-10-14 |
2018-03-21 |
Advanced Risc Mach Ltd |
Vector load instruction
|
GB2543303B
(en)
|
2015-10-14 |
2017-12-27 |
Advanced Risc Mach Ltd |
Vector data transfer instruction
|
US10691453B2
(en)
*
|
2015-11-13 |
2020-06-23 |
International Business Machines Corporation |
Vector load with instruction-specified byte count less than a vector size for big and little endian processing
|
US10691456B2
(en)
|
2015-11-13 |
2020-06-23 |
International Business Machines Corporation |
Vector store instruction having instruction-specified byte count to be stored supporting big and little endian processing
|
GB2548600B
(en)
*
|
2016-03-23 |
2018-05-09 |
Advanced Risc Mach Ltd |
Vector predication instruction
|
JP6712052B2
(ja)
*
|
2016-06-29 |
2020-06-17 |
富士通株式会社 |
演算処理装置及び演算処理装置の制御方法
|
US10789069B2
(en)
|
2017-03-03 |
2020-09-29 |
International Business Machines Corporation |
Dynamically selecting version of instruction to be executed
|
US10255068B2
(en)
|
2017-03-03 |
2019-04-09 |
International Business Machines Corporation |
Dynamically selecting a memory boundary to be used in performing operations
|
US10564965B2
(en)
*
|
2017-03-03 |
2020-02-18 |
International Business Machines Corporation |
Compare string processing via inline decode-based micro-operations expansion
|
US10324716B2
(en)
|
2017-03-03 |
2019-06-18 |
International Business Machines Corporation |
Selecting processing based on expected value of selected character
|
US10620956B2
(en)
*
|
2017-03-03 |
2020-04-14 |
International Business Machines Corporation |
Search string processing via inline decode-based micro-operations expansion
|
US10613862B2
(en)
*
|
2017-03-03 |
2020-04-07 |
International Business Machines Corporation |
String sequence operations with arbitrary terminators
|
US10564967B2
(en)
*
|
2017-03-03 |
2020-02-18 |
International Business Machines Corporation |
Move string processing via inline decode-based micro-operations expansion
|
US10346163B2
(en)
|
2017-11-01 |
2019-07-09 |
Apple Inc. |
Matrix computation engine
|
US10496437B2
(en)
|
2017-11-14 |
2019-12-03 |
International Business Machines Corporation |
Context switch by changing memory pointers
|
US10592164B2
(en)
|
2017-11-14 |
2020-03-17 |
International Business Machines Corporation |
Portions of configuration state registers in-memory
|
US10901738B2
(en)
*
|
2017-11-14 |
2021-01-26 |
International Business Machines Corporation |
Bulk store and load operations of configuration state registers
|
US10635602B2
(en)
|
2017-11-14 |
2020-04-28 |
International Business Machines Corporation |
Address translation prior to receiving a storage reference using the address to be translated
|
US10664181B2
(en)
|
2017-11-14 |
2020-05-26 |
International Business Machines Corporation |
Protecting in-memory configuration state registers
|
US10761751B2
(en)
|
2017-11-14 |
2020-09-01 |
International Business Machines Corporation |
Configuration state registers grouped based on functional affinity
|
US10558366B2
(en)
|
2017-11-14 |
2020-02-11 |
International Business Machines Corporation |
Automatic pinning of units of memory
|
US10698686B2
(en)
|
2017-11-14 |
2020-06-30 |
International Business Machines Corporation |
Configurable architectural placement control
|
US10642757B2
(en)
|
2017-11-14 |
2020-05-05 |
International Business Machines Corporation |
Single call to perform pin and unpin operations
|
US10552070B2
(en)
|
2017-11-14 |
2020-02-04 |
International Business Machines Corporation |
Separation of memory-based configuration state registers based on groups
|
US10970078B2
(en)
|
2018-04-05 |
2021-04-06 |
Apple Inc. |
Computation engine with upsize/interleave and downsize/deinterleave options
|
US10642620B2
(en)
*
|
2018-04-05 |
2020-05-05 |
Apple Inc. |
Computation engine with strided dot product
|
US10754649B2
(en)
|
2018-07-24 |
2020-08-25 |
Apple Inc. |
Computation engine that operates in matrix and vector modes
|
US10831488B1
(en)
|
2018-08-20 |
2020-11-10 |
Apple Inc. |
Computation engine with extract instructions to minimize memory access
|
US11327862B2
(en)
*
|
2019-05-20 |
2022-05-10 |
Micron Technology, Inc. |
Multi-lane solutions for addressing vector elements using vector index registers
|
US11340904B2
(en)
|
2019-05-20 |
2022-05-24 |
Micron Technology, Inc. |
Vector index registers
|
US11507374B2
(en)
|
2019-05-20 |
2022-11-22 |
Micron Technology, Inc. |
True/false vector index registers and methods of populating thereof
|
US11403256B2
(en)
*
|
2019-05-20 |
2022-08-02 |
Micron Technology, Inc. |
Conditional operations in a vector processor having true and false vector index registers
|
US11029958B1
(en)
*
|
2019-12-28 |
2021-06-08 |
Intel Corporation |
Apparatuses, methods, and systems for configurable operand size operations in an operation configurable spatial accelerator
|
US12079301B2
(en)
|
2021-01-08 |
2024-09-03 |
Microsoft Technology Licensing, Llc |
Performing tensor operations using a programmable control engine
|
GB202112803D0
(en)
|
2021-09-08 |
2021-10-20 |
Graphcore Ltd |
Processing device using variable stride pattern
|
US20230195543A1
(en)
*
|
2021-12-16 |
2023-06-22 |
Rakuten Mobile, Inc. |
Application programming interface (api) server for correlation engine and policy manager (cpe), method and computer program product
|