US6842901B1
(en)
*
|
1999-04-23 |
2005-01-11 |
Nortel Networks Limited |
Thread memory reclamation
|
US7051329B1
(en)
*
|
1999-12-28 |
2006-05-23 |
Intel Corporation |
Method and apparatus for managing resources in a multithreaded processor
|
US7856633B1
(en)
|
2000-03-24 |
2010-12-21 |
Intel Corporation |
LRU cache replacement for a partitioned set associative cache
|
US6601163B1
(en)
*
|
2000-05-08 |
2003-07-29 |
International Business Machines Corporation |
Method and system for executing adapter configuration routines utilizing different operating modes
|
US6763328B1
(en)
*
|
2000-06-15 |
2004-07-13 |
Bull Hn Information Systems Inc. |
Method and data processing system for emulating virtual memory utilizing threads
|
US7089538B1
(en)
*
|
2000-09-06 |
2006-08-08 |
Quicktum Design Systems, Inc. |
High speed software driven emulator comprised of a plurality of emulation processors with a method to allow memory read/writes without interrupting the emulation
|
US6662253B1
(en)
*
|
2000-09-13 |
2003-12-09 |
Stmicroelectronics, Inc. |
Shared peripheral architecture
|
US6671793B1
(en)
*
|
2000-10-02 |
2003-12-30 |
International Business Machines Corporation |
Method and system for managing the result from a translator co-processor in a pipelined processor
|
US6691251B2
(en)
*
|
2000-11-30 |
2004-02-10 |
Palmsource, Inc. |
On-chip debugging system emulator
|
US7287147B1
(en)
|
2000-12-29 |
2007-10-23 |
Mips Technologies, Inc. |
Configurable co-processor interface
|
US7237090B1
(en)
|
2000-12-29 |
2007-06-26 |
Mips Technologies, Inc. |
Configurable out-of-order data transfer in a coprocessor interface
|
US7543288B2
(en)
|
2001-03-27 |
2009-06-02 |
Sun Microsystems, Inc. |
Reduced instruction set for Java virtual machines
|
US6957428B2
(en)
*
|
2001-03-27 |
2005-10-18 |
Sun Microsystems, Inc. |
Enhanced virtual machine instructions
|
DE10116861A1
(de)
*
|
2001-04-04 |
2002-10-31 |
Infineon Technologies Ag |
Programmgesteuerte Einheit
|
US7168066B1
(en)
|
2001-04-30 |
2007-01-23 |
Mips Technologies, Inc. |
Tracing out-of order load data
|
GB2376098B
(en)
*
|
2001-05-31 |
2004-11-24 |
Advanced Risc Mach Ltd |
Unhandled operation handling in multiple instruction set systems
|
WO2003005225A2
(en)
*
|
2001-07-07 |
2003-01-16 |
Koninklijke Philips Electronics N.V. |
Processor cluster
|
US7058934B2
(en)
|
2001-08-24 |
2006-06-06 |
Sun Microsystems, Inc. |
Frameworks for generation of Java macro instructions for instantiating Java objects
|
US20060095723A1
(en)
*
|
2001-11-05 |
2006-05-04 |
Moyer William C |
Method and apparatus for interfacing a processor to a coprocessor
|
US6907519B2
(en)
*
|
2001-11-29 |
2005-06-14 |
Hewlett-Packard Development Company, L.P. |
Systems and methods for integrating emulated and native code
|
US7506321B1
(en)
*
|
2002-06-11 |
2009-03-17 |
Unisys Corporation |
Computer emulator employing direct execution of compiled functions
|
GB0215033D0
(en)
*
|
2002-06-28 |
2002-08-07 |
Critical Blue Ltd |
Instruction set translation method
|
US6895460B2
(en)
*
|
2002-07-19 |
2005-05-17 |
Hewlett-Packard Development Company, L.P. |
Synchronization of asynchronous emulated interrupts
|
EP1387250B8
(de)
*
|
2002-07-31 |
2012-02-29 |
Texas Instruments Inc. |
Prozessor mit Mehrfachbefehlssätzen und Mehrfachdecodierungsmodi
|
EP1387252B1
(de)
*
|
2002-07-31 |
2019-02-13 |
Texas Instruments Incorporated |
Präfixcode zum Anzeigen von Systembefehlen
|
EP1387259B1
(de)
*
|
2002-07-31 |
2017-09-20 |
Texas Instruments Incorporated |
Zwischen-Prozessor Steuerung
|
US7124237B2
(en)
*
|
2002-10-03 |
2006-10-17 |
Seagate Technology Llc |
Virtual machine emulation in the memory space of a programmable processor
|
US7600096B2
(en)
*
|
2002-11-19 |
2009-10-06 |
Stmicroelectronics, Inc. |
Coprocessor extension architecture built using a novel split-instruction transaction model
|
US20040142563A1
(en)
*
|
2003-01-16 |
2004-07-22 |
Applied Materials, Inc. |
Methods and systems for exchanging messages in a controller for a substrate processing system
|
US7673304B2
(en)
*
|
2003-02-18 |
2010-03-02 |
Microsoft Corporation |
Multithreaded kernel for graphics processing unit
|
US8190858B2
(en)
*
|
2003-02-25 |
2012-05-29 |
Topside Research, Llc |
Interface device for interfacing a main processor to processing engines and classifier engines, and methods for configuring and operating interface devices
|
US7480786B1
(en)
*
|
2003-04-16 |
2009-01-20 |
Xilinx, Inc. |
Methods and cores using existing PLD processors to emulate processors having different instruction sets and bus protocols
|
JP4224430B2
(ja)
*
|
2003-07-07 |
2009-02-12 |
株式会社ルネサステクノロジ |
情報処理装置
|
US20050055594A1
(en)
*
|
2003-09-05 |
2005-03-10 |
Doering Andreas C. |
Method and device for synchronizing a processor and a coprocessor
|
US7293159B2
(en)
*
|
2004-01-15 |
2007-11-06 |
International Business Machines Corporation |
Coupling GP processor with reserved instruction interface via coprocessor port with operation data flow to application specific ISA processor with translation pre-decoder
|
JP4683218B2
(ja)
*
|
2004-01-27 |
2011-05-18 |
日本電気株式会社 |
高速再起動方法および情報処理装置ならびにプログラム
|
US7278122B2
(en)
*
|
2004-06-24 |
2007-10-02 |
Ftl Systems, Inc. |
Hardware/software design tool and language specification mechanism enabling efficient technology retargeting and optimization
|
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
|
EP1622009A1
(de)
*
|
2004-07-27 |
2006-02-01 |
Texas Instruments Incorporated |
JSM-Architektur und Systeme
|
US7346759B1
(en)
|
2004-08-06 |
2008-03-18 |
Xilinx, Inc. |
Decoder interface
|
US7546441B1
(en)
|
2004-08-06 |
2009-06-09 |
Xilinx, Inc. |
Coprocessor interface controller
|
US7590823B1
(en)
*
|
2004-08-06 |
2009-09-15 |
Xilinx, Inc. |
Method and system for handling an instruction not supported in a coprocessor formed using configurable logic
|
US7590822B1
(en)
|
2004-08-06 |
2009-09-15 |
Xilinx, Inc. |
Tracking an instruction through a processor pipeline
|
US20060156316A1
(en)
*
|
2004-12-18 |
2006-07-13 |
Gray Area Technologies |
System and method for application specific array processing
|
JP3938580B2
(ja)
*
|
2004-12-21 |
2007-06-27 |
株式会社ソニー・コンピュータエンタテインメント |
情報処理装置、情報処理方法、半導体装置、コンピュータプログラム
|
US7734895B1
(en)
|
2005-04-28 |
2010-06-08 |
Massachusetts Institute Of Technology |
Configuring sets of processor cores for processing instructions
|
US8645964B2
(en)
*
|
2005-08-23 |
2014-02-04 |
Mellanox Technologies Ltd. |
System and method for accelerating input/output access operation on a virtual machine
|
US8914618B2
(en)
*
|
2005-12-29 |
2014-12-16 |
Intel Corporation |
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource
|
US7552283B2
(en)
*
|
2006-01-20 |
2009-06-23 |
Qualcomm Incorporated |
Efficient memory hierarchy management
|
US8387048B1
(en)
|
2006-04-25 |
2013-02-26 |
Parallels IP Holdings GmbH |
Seamless integration, migration and installation of non-native application into native operating system
|
US8117554B1
(en)
|
2006-04-25 |
2012-02-14 |
Parallels Holdings, Ltd. |
Seamless integration of non-native widgets and windows with dynamically scalable resolution into native operating system
|
US20070271085A1
(en)
*
|
2006-05-19 |
2007-11-22 |
Louenas Hamdi |
Emulation of an interactive electronic form
|
US8302082B2
(en)
*
|
2006-06-07 |
2012-10-30 |
Intel Corporation |
Methods and apparatus to provide a managed runtime environment in a sequestered partition
|
US20070300042A1
(en)
*
|
2006-06-27 |
2007-12-27 |
Moyer William C |
Method and apparatus for interfacing a processor and coprocessor
|
US7805590B2
(en)
*
|
2006-06-27 |
2010-09-28 |
Freescale Semiconductor, Inc. |
Coprocessor receiving target address to process a function and to send data transfer instructions to main processor for execution to preserve cache coherence
|
US7925862B2
(en)
*
|
2006-06-27 |
2011-04-12 |
Freescale Semiconductor, Inc. |
Coprocessor forwarding load and store instructions with displacement to main processor for cache coherent execution when program counter value falls within predetermined ranges
|
KR100781340B1
(ko)
*
|
2006-09-18 |
2007-11-30 |
삼성전자주식회사 |
사용자 정의 확장 연산을 처리하는 연산 시스템 및 방법
|
US8095699B2
(en)
*
|
2006-09-29 |
2012-01-10 |
Mediatek Inc. |
Methods and apparatus for interfacing between a host processor and a coprocessor
|
US20080126747A1
(en)
*
|
2006-11-28 |
2008-05-29 |
Griffen Jeffrey L |
Methods and apparatus to implement high-performance computing
|
US9558019B2
(en)
*
|
2007-03-22 |
2017-01-31 |
Invention Science Fund I, Llc |
Coordinating instances of a thread or other service in emulation
|
US8874425B2
(en)
*
|
2007-03-22 |
2014-10-28 |
The Invention Science Fund I, Llc |
Implementing performance-dependent transfer or execution decisions from service emulation indications
|
US20080234998A1
(en)
*
|
2007-03-22 |
2008-09-25 |
Searete Llc, A Limited Liability Corporation Of The State Of Delaware |
Coordinating instances of a thread or other service in emulation
|
US20080235001A1
(en)
*
|
2007-03-22 |
2008-09-25 |
Searete Llc, A Limited Liability Corporation Of The State Of Delaware |
Implementing emulation decisions in response to software evaluations or the like
|
US20080235000A1
(en)
*
|
2007-03-22 |
2008-09-25 |
Searete Llc, A Limited Liability Corporation Of The State Of Delaware |
Implementing security control practice omission decisions from service emulation indications
|
US9378108B2
(en)
*
|
2007-03-22 |
2016-06-28 |
Invention Science Fund I, Llc |
Implementing performance-dependent transfer or execution decisions from service emulation indications
|
US8006068B1
(en)
*
|
2007-04-18 |
2011-08-23 |
Xilinx, Inc. |
Processor access to data cache with fixed or low variable latency via instructions to an auxiliary processing unit
|
US9015399B2
(en)
*
|
2007-08-20 |
2015-04-21 |
Convey Computer |
Multiple data channel memory module architecture
|
US9710384B2
(en)
*
|
2008-01-04 |
2017-07-18 |
Micron Technology, Inc. |
Microprocessor architecture having alternative memory access paths
|
US8122229B2
(en)
*
|
2007-09-12 |
2012-02-21 |
Convey Computer |
Dispatch mechanism for dispatching instructions from a host processor to a co-processor
|
US8095735B2
(en)
|
2008-08-05 |
2012-01-10 |
Convey Computer |
Memory interleave for heterogeneous computing
|
US8561037B2
(en)
|
2007-08-29 |
2013-10-15 |
Convey Computer |
Compiler for generating an executable comprising instructions for a plurality of different instruction sets
|
US8156307B2
(en)
*
|
2007-08-20 |
2012-04-10 |
Convey Computer |
Multi-processor system having at least one processor that comprises a dynamically reconfigurable instruction set
|
US8321861B2
(en)
*
|
2008-02-20 |
2012-11-27 |
Arm Limited |
Non-native program execution across multiple execution environments
|
JP2010003042A
(ja)
*
|
2008-06-19 |
2010-01-07 |
Koyo Electronics Ind Co Ltd |
マルチcpuシステムおよびプログラマブルコントローラ
|
US20100115233A1
(en)
*
|
2008-10-31 |
2010-05-06 |
Convey Computer |
Dynamically-selectable vector register partitioning
|
US8205066B2
(en)
*
|
2008-10-31 |
2012-06-19 |
Convey Computer |
Dynamically configured coprocessor for different extended instruction set personality specific to application program with shared memory storing instructions invisibly dispatched from host processor
|
US10621092B2
(en)
|
2008-11-24 |
2020-04-14 |
Intel Corporation |
Merging level cache and data cache units having indicator bits related to speculative execution
|
US9672019B2
(en)
|
2008-11-24 |
2017-06-06 |
Intel Corporation |
Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program to multiple parallel threads
|
US20100162045A1
(en)
*
|
2008-12-22 |
2010-06-24 |
Russ Craig F |
Method, apparatus and system for restarting an emulated mainframe iop
|
US9164812B2
(en)
*
|
2009-06-16 |
2015-10-20 |
International Business Machines Corporation |
Method and system to manage memory accesses from multithread programs on multiprocessor systems
|
CN102804136B
(zh)
|
2009-06-23 |
2015-03-11 |
精工爱普生株式会社 |
副处理器、集成电路装置及电子设备
|
US8423745B1
(en)
|
2009-11-16 |
2013-04-16 |
Convey Computer |
Systems and methods for mapping a neighborhood of data to general registers of a processing element
|
US8595468B2
(en)
*
|
2009-12-17 |
2013-11-26 |
International Business Machines Corporation |
Reverse simultaneous multi-threading
|
US9575801B2
(en)
*
|
2009-12-18 |
2017-02-21 |
Seagate Technology Llc |
Advanced processing data storage device
|
US8984109B2
(en)
*
|
2010-11-02 |
2015-03-17 |
International Business Machines Corporation |
Ensemble having one or more computing systems and a controller thereof
|
TWI450118B
(zh)
*
|
2010-11-02 |
2014-08-21 |
Global Unichip Corp |
混合的電子設計系統及其可重組連接矩陣
|
US8959220B2
(en)
|
2010-11-02 |
2015-02-17 |
International Business Machines Corporation |
Managing a workload of a plurality of virtual servers of a computing environment
|
US9081613B2
(en)
|
2010-11-02 |
2015-07-14 |
International Business Machines Corporation |
Unified resource manager providing a single point of control
|
US9253016B2
(en)
|
2010-11-02 |
2016-02-02 |
International Business Machines Corporation |
Management of a data network of a computing environment
|
US8966020B2
(en)
|
2010-11-02 |
2015-02-24 |
International Business Machines Corporation |
Integration of heterogeneous computing systems into a hybrid computing system
|
US9135213B2
(en)
*
|
2011-01-13 |
2015-09-15 |
Xilinx, Inc. |
Extending a processor system within an integrated circuit and offloading processes to process-specific circuits
|
US9405550B2
(en)
*
|
2011-03-31 |
2016-08-02 |
International Business Machines Corporation |
Methods for the transmission of accelerator commands and corresponding command structure to remote hardware accelerator engines over an interconnect link
|
JP2012252374A
(ja)
*
|
2011-05-31 |
2012-12-20 |
Renesas Electronics Corp |
情報処理装置
|
GB2491914A
(en)
*
|
2011-06-08 |
2012-12-19 |
Inst Information Industry |
Method of operating a heterogeneous computer system
|
WO2013048468A1
(en)
|
2011-09-30 |
2013-04-04 |
Intel Corporation |
Instruction and logic to perform dynamic binary translation
|
US8914615B2
(en)
|
2011-12-02 |
2014-12-16 |
Arm Limited |
Mapping same logical register specifier for different instruction sets with divergent association to architectural register file using common address format
|
SE537552C2
(sv)
*
|
2011-12-21 |
2015-06-09 |
Mediatek Sweden Ab |
Digital signalprocessor
|
US20140019723A1
(en)
*
|
2011-12-28 |
2014-01-16 |
Koichi Yamada |
Binary translation in asymmetric multiprocessor system
|
US20140258685A1
(en)
*
|
2011-12-30 |
2014-09-11 |
Srihari Makineni |
Using Reduced Instruction Set Cores
|
CN104025034B
(zh)
*
|
2011-12-30 |
2018-09-11 |
英特尔公司 |
可配置精减指令集核
|
CN104205049B
(zh)
*
|
2012-03-22 |
2018-05-11 |
英特尔公司 |
混合模拟和内核函数处理系统和方法
|
EP2847668B1
(de)
|
2012-05-09 |
2022-02-09 |
Intel Corporation |
Ausführung anhand mehrerer seitentabellen
|
US10430190B2
(en)
|
2012-06-07 |
2019-10-01 |
Micron Technology, Inc. |
Systems and methods for selectively controlling multithreaded execution of executable code segments
|
US9563561B2
(en)
*
|
2013-06-25 |
2017-02-07 |
Intel Corporation |
Initiation of cache flushes and invalidations on graphics processors
|
US9891936B2
(en)
|
2013-09-27 |
2018-02-13 |
Intel Corporation |
Method and apparatus for page-level monitoring
|
US11119941B2
(en)
|
2017-10-31 |
2021-09-14 |
Hewlett Packard Enterprise Development Lp |
Capability enforcement controller
|