Patent | Date |
---|
Dynamic thread status retrieval using inter-thread communication Grant 11,269,690 - Kuesel , et al. March 8, 2 | 2022-03-08 |
Dynamic thread status retrieval using inter-thread communication Grant 11,068,318 - Kuesel , et al. July 20, 2 | 2021-07-20 |
Processor with hybrid pipeline capable of operating in out-of-order and in-order modes Grant 10,831,504 - Comparan , et al. November 10, 2 | 2020-11-10 |
Instruction predication using unused datapath facilities Grant 10,776,117 - Muff , et al. Sept | 2020-09-15 |
Dynamic Thread Status Retrieval Using Inter-thread Communication App 20200073725 - KUESEL; JAMIE R. ;   et al. | 2020-03-05 |
Dynamic Thread Status Retrieval Using Inter-thread Communication App 20200065159 - KUESEL; JAMIE R. ;   et al. | 2020-02-27 |
Dynamic thread status retrieval using inter-thread communication Grant 10,545,797 - Kuesel , et al. Ja | 2020-01-28 |
Dynamic thread status retrieval using inter-thread communication Grant 10,534,654 - Kuesel , et al. Ja | 2020-01-14 |
Concurrent multiple instruction issued of non-pipelined instructions using non-pipelined operation resources in another processing core Grant 10,521,234 - Muff , et al. Dec | 2019-12-31 |
Processor With Hybrid Pipeline Capable Of Operating In Out-of-order And In-order Modes App 20190034208 - Comparan; Miguel ;   et al. | 2019-01-31 |
Processor with hybrid pipeline capable of operating in out-of-order and in-order modes Grant 10,114,652 - Comparan , et al. October 30, 2 | 2018-10-30 |
Shared receive queue allocation for network on a chip communication Grant 9,864,712 - Brown , et al. January 9, 2 | 2018-01-09 |
Extensible execution unit interface architecture with multiple decode logic and multiple execution units Grant 9,710,274 - Muff , et al. July 18, 2 | 2017-07-18 |
Regular expression memory region with integrated regular expression engine Grant 9,678,885 - Muff , et al. June 13, 2 | 2017-06-13 |
Instruction set architecture with opcode lookup using memory attribute Grant 9,652,238 - Muff , et al. May 16, 2 | 2017-05-16 |
Instruction set architecture with opcode lookup using memory attribute Grant 9,652,239 - Muff , et al. May 16, 2 | 2017-05-16 |
Instruction set architecture with extended register addressing using one or more primary opcode bits Grant 9,632,786 - Muff , et al. April 25, 2 | 2017-04-25 |
Instruction predication using instruction filtering Grant 9,632,779 - Muff , et al. April 25, 2 | 2017-04-25 |
Indirect instruction predication Grant 9,619,234 - Muff , et al. April 11, 2 | 2017-04-11 |
Thread scheduling across heterogeneous processing elements with resource mapping Grant 9,606,841 - Kuesel , et al. March 28, 2 | 2017-03-28 |
Thread scheduling across heterogeneous processing elements with resource mapping Grant 9,600,346 - Kuesel , et al. March 21, 2 | 2017-03-21 |
Floating point execution unit for calculating packed sum of absolute differences Grant 9,594,556 - Muff , et al. March 14, 2 | 2017-03-14 |
Floating point execution unit for calculating packed sum of absolute differences Grant 9,594,557 - Muff , et al. March 14, 2 | 2017-03-14 |
Extensible execution unit interface architecture with multiple decode logic and multiple execution units Grant 9,594,562 - Muff , et al. March 14, 2 | 2017-03-14 |
Indirect instruction predication Grant 9,582,277 - Muff , et al. February 28, 2 | 2017-02-28 |
Local instruction loop buffer utilizing execution unit register file Grant 9,542,184 - Muff , et al. January 10, 2 | 2017-01-10 |
Instruction set architecture with extensible register addressing Grant 9,507,599 - Muff , et al. November 29, 2 | 2016-11-29 |
Local instruction loop buffer utilizing execution unit register file Grant 9,501,279 - Muff , et al. November 22, 2 | 2016-11-22 |
Instruction Predication Using Unused Datapath Facilities App 20160313998 - Muff; Adam J. ;   et al. | 2016-10-27 |
Instruction predication using unused datapath facilities Grant 9,465,613 - Muff , et al. October 11, 2 | 2016-10-11 |
Concurrent Multiple Instruction Issue Of Non-pipelined Instructions Using Non-pipelined Operation Resources In Another Processing Core App 20160224350 - Muff; Adam J. ;   et al. | 2016-08-04 |
Extensible Execution Unit Interface Architecture With Multiple Decode Logic And Multiple Execution Units App 20160224341 - Muff; Adam J. ;   et al. | 2016-08-04 |
Extensible Execution Unit Interface Architecture With Multiple Decode Logic And Multiple Execution Units App 20160224342 - Muff; Adam J. ;   et al. | 2016-08-04 |
Processor With Hybrid Pipeline Capable Of Operating In Out-of-order And In-order Modes App 20160224351 - Comparan; Miguel ;   et al. | 2016-08-04 |
Floating point execution unit for calculating packed sum of absolute differences Grant 9,405,535 - Muff , et al. August 2, 2 | 2016-08-02 |
Floating point execution unit for calculating packed sum of absolute differences Grant 9,405,536 - Muff , et al. August 2, 2 | 2016-08-02 |
Local Instruction Loop Buffer Utilizing Execution Unit Register File App 20160210149 - Muff; Adam J. ;   et al. | 2016-07-21 |
Local Instruction Loop Buffer Utilizing Execution Unit Register File App 20160210148 - Muff; Adam J. ;   et al. | 2016-07-21 |
Floating Point Execution Unit For Calculating Packed Sum Of Absolute Differences App 20160202974 - Muff; Adam J. ;   et al. | 2016-07-14 |
Indirect Instruction Predication App 20160202981 - Muff; Adam J. ;   et al. | 2016-07-14 |
Floating Point Execution Unit For Calculating Packed Sum Of Absolute Differences App 20160202973 - Muff; Adam J. ;   et al. | 2016-07-14 |
Indirect Instruction Predication App 20160202982 - Muff; Adam J. ;   et al. | 2016-07-14 |
Shared receive queue allocation for network on a chip communication Grant 9,378,168 - Brown , et al. June 28, 2 | 2016-06-28 |
Instruction Set Architecture With Opcode Lookup Using Memory Attribute App 20160179693 - Muff; Adam J. ;   et al. | 2016-06-23 |
Instruction Set Architecture With Opcode Lookup Using Memory Attribute App 20160179543 - Muff; Adam J. ;   et al. | 2016-06-23 |
Dynamic Thread Status Retrieval Using Inter-thread Communication App 20160154752 - Kuesel; Jamie R. ;   et al. | 2016-06-02 |
Dynamic Thread Status Retrieval Using Inter-thread Communication App 20160154683 - Kuesel; Jamie R. ;   et al. | 2016-06-02 |
Instruction buffer bypass of target instruction in response to partial flush Grant 9,354,887 - Mejdrich , et al. May 31, 2 | 2016-05-31 |
Processor with hybrid pipeline capable of operating in out-of-order and in-order modes Grant 9,354,884 - Comparan , et al. May 31, 2 | 2016-05-31 |
Extensible execution unit interface architecture with multiple decode logic and multiple execution units Grant 9,342,309 - Muff , et al. May 17, 2 | 2016-05-17 |
Extensible execution unit interface architecture with multiple decode logic and multiple execution units Grant 9,329,870 - Muff , et al. May 3, 2 | 2016-05-03 |
Local instruction loop buffer utilizing execution unit register file Grant 9,317,291 - Muff , et al. April 19, 2 | 2016-04-19 |
Concurrent multiple instruction issue of non-pipelined instructions using non-pipelined operation resources in another processing core Grant 9,317,294 - Muff , et al. April 19, 2 | 2016-04-19 |
Local instruction loop buffer utilizing execution unit register file Grant 9,311,096 - Muff , et al. April 12, 2 | 2016-04-12 |
Indirect instruction predication Grant 9,304,771 - Muff , et al. April 5, 2 | 2016-04-05 |
Instruction set architecture with opcode lookup using memory attribute Grant 9,292,290 - Muff , et al. March 22, 2 | 2016-03-22 |
Accelerated data structure positioning based upon view orientation Grant 9,292,965 - Fowler , et al. March 22, 2 | 2016-03-22 |
Instruction set architecture with opcode lookup using memory attribute Grant 9,286,071 - Muff , et al. March 15, 2 | 2016-03-15 |
General purpose processing unit with low power digital signal processing (DSP) mode Grant 9,274,591 - Muff , et al. March 1, 2 | 2016-03-01 |
Dynamic thread status retrieval using inter-thread communication Grant 9,256,573 - Kuesel , et al. February 9, 2 | 2016-02-09 |
Dynamic thread status retrieval using inter-thread communication Grant 9,256,574 - Kuesel , et al. February 9, 2 | 2016-02-09 |
Direct interthread communication dataport pack/unpack and load/save Grant 9,251,116 - Muff , et al. February 2, 2 | 2016-02-02 |
Cache swizzle with inline transposition Grant 9,244,840 - Kuesel , et al. January 26, 2 | 2016-01-26 |
Cache swizzle with inline transposition Grant 9,239,791 - Kuesel , et al. January 19, 2 | 2016-01-19 |
Thread Scheduling Across Heterogeneous Processing Elements With Resource Mapping App 20150370609 - Kuesel; Jamie R. ;   et al. | 2015-12-24 |
Instruction Set Architecture With Opcode Lookup Using Memory Attribute App 20150370566 - Muff; Adam J. ;   et al. | 2015-12-24 |
Shared Receive Queue Allocation For Network On A Chip Communication App 20150370736 - Brown; Jeffrey D. ;   et al. | 2015-12-24 |
Floating Point Execution Unit For Calculating Packed Sum Of Absolute Differences App 20150370557 - Muff; Adam J. ;   et al. | 2015-12-24 |
Chip level power reduction using encoded communications Grant 9,218,039 - Muff , et al. December 22, 2 | 2015-12-22 |
Providing performance tuned versions of compiled code to a CPU in a system of heterogeneous cores Grant 9,195,443 - Kuesel , et al. November 24, 2 | 2015-11-24 |
Power reduction by minimizing bit transitions in the hamming distances of encoded communications Grant 9,189,051 - Muff , et al. November 17, 2 | 2015-11-17 |
Instruction set architecture with secure clear instructions for protecting processing unit architected state information Grant 9,183,399 - Muff , et al. November 10, 2 | 2015-11-10 |
Translation management instructions for updating address translation data structures in remote processing nodes Grant 9,170,954 - Muff , et al. October 27, 2 | 2015-10-27 |
Instruction set architecture with secure clear instructions for protecting processing unit architected state information Grant 9,147,078 - Muff , et al. September 29, 2 | 2015-09-29 |
Power distribution management in a system on a chip Grant 9,134,778 - Kuesel , et al. September 15, 2 | 2015-09-15 |
Power distribution management in a system on a chip Grant 9,134,779 - Kuesel , et al. September 15, 2 | 2015-09-15 |
Programmable microcode unit for mapping plural instances of an instruction in plural concurrently executed instruction streams to plural microcode sequences in plural memory partitions Grant 9,122,465 - Schardt , et al. September 1, 2 | 2015-09-01 |
Vector execution unit with prenormalization of denormal values Grant 9,092,257 - Muff , et al. July 28, 2 | 2015-07-28 |
Allocating cache for use as a dedicated local storage Grant 9,092,347 - Comparan , et al. July 28, 2 | 2015-07-28 |
Vector execution unit with prenormalization of denormal values Grant 9,092,256 - Muff , et al. July 28, 2 | 2015-07-28 |
External auxiliary execution unit interface for format conversion of instruction from issue unit to off-chip auxiliary execution unit Grant 9,075,623 - Mejdrich , et al. July 7, 2 | 2015-07-07 |
Translation management instructions for updating address translation data structures in remote processing nodes Grant 9,053,049 - Muff , et al. June 9, 2 | 2015-06-09 |
Allocating cache for use as a dedicated local storage Grant 9,053,037 - Comparan , et al. June 9, 2 | 2015-06-09 |
Virtualization support for branch prediction logic enable / disable at hypervisor and guest operating system levels Grant 9,032,191 - Muff , et al. May 12, 2 | 2015-05-12 |
Low latency variable transfer network communicating variable written to source processing core variable register allocated to destination thread to destination processing core variable register allocated to source thread Grant 9,021,237 - Comparan , et al. April 28, 2 | 2015-04-28 |
Indirect inter-thread communication using a shared pool of inboxes Grant 8,990,833 - Kuesel , et al. March 24, 2 | 2015-03-24 |
Shared Receive Queue Allocation For Network On A Chip Communication App 20150081941 - Brown; Jeffrey D. ;   et al. | 2015-03-19 |
Predecode logic autovectorizing a group of scalar instructions including result summing add instruction to a vector instruction for execution in vector unit with dot product adder Grant 8,984,260 - Muff , et al. March 17, 2 | 2015-03-17 |
Transferring architected state between cores Grant 8,954,973 - Comparan , et al. February 10, 2 | 2015-02-10 |
Memory address translation-based data encryption with integrated encryption engine Grant 8,954,755 - Muff , et al. February 10, 2 | 2015-02-10 |
Transferring architected state between cores Grant 8,949,836 - Comparan , et al. February 3, 2 | 2015-02-03 |
Instruction Set Architecture With Opcode Lookup Using Memory Attribute App 20150032999 - Muff; Adam J. ;   et al. | 2015-01-29 |
Regular Expression Memory Region With Integrated Regular Expression Engine App 20150032988 - Muff; Adam J. ;   et al. | 2015-01-29 |
Instruction Set Architecture With Extensible Register Addressing App 20150026435 - Muff; Adam J. ;   et al. | 2015-01-22 |
General Purpose Processing Unit With Low Power Digital Signal Processing (dsp) Mode App 20150026500 - Muff; Adam J. ;   et al. | 2015-01-22 |
Thread Scheduling Across Heterogeneous Processing Elements With Resource Mapping App 20150020078 - Kuesel; Jamie R. ;   et al. | 2015-01-15 |
System and method for selectively saving and restoring state of branch prediction logic through separate hypervisor-mode and guest-mode and/or user-mode instructions Grant 8,935,694 - Muff , et al. January 13, 2 | 2015-01-13 |
Software pipelining on a network on chip Grant 8,898,396 - Mejdrich , et al. November 25, 2 | 2014-11-25 |
Changing opcode of subsequent instruction when same destination address is not used as source address by intervening instructions Grant 8,892,851 - Muff , et al. November 18, 2 | 2014-11-18 |
Multi-core processor with internal voting-based built in self test (BIST) Grant 8,856,602 - Brown , et al. October 7, 2 | 2014-10-07 |
Memory management among levels of cache in a memory hierarchy Grant 8,843,706 - Heil , et al. September 23, 2 | 2014-09-23 |
Processor With Hybrid Pipeline Capable Of Operating In Out-of-order And In-order Modes App 20140281402 - Comparan; Miguel ;   et al. | 2014-09-18 |
Vector register file caching of context data structure for maintaining state data in a multithreaded image processing pipeline Grant 8,836,709 - Mejdrich , et al. September 16, 2 | 2014-09-16 |
Indirect Instruction Predication App 20140229711 - Muff; Adam J. ;   et al. | 2014-08-14 |
Instruction Set Architecture With Secure Clear Instructions For Protecting Processing Unit Architected State Information App 20140229690 - Muff; Adam J. ;   et al. | 2014-08-14 |
Extensible Execution Unit Interface Architecture App 20140229713 - Muff; Adam J. ;   et al. | 2014-08-14 |
Dynamic Thread Status Retrieval Using Inter-thread Communication App 20140229709 - Kuesel; Jamie R. ;   et al. | 2014-08-14 |
Dynamic Thread Status Retrieval Using Inter-thread Communication App 20140229706 - Kuesel; Jamie R. ;   et al. | 2014-08-14 |
Instruction Set Architecture With Secure Clear Instructions For Protecting Processing Unit Architected State Information App 20140230077 - Muff; Adam J. ;   et al. | 2014-08-14 |
Indirect Instruction Predication App 20140229712 - Muff; Adam J. ;   et al. | 2014-08-14 |
Local Instruction Loop Buffer Utilizing Execution Unit Register File App 20140229710 - Muff; Adam J. ;   et al. | 2014-08-14 |
Local Instruction Loop Buffer Utilizing Execution Unit Register File App 20140229714 - Muff; Adam J. ;   et al. | 2014-08-14 |
Extensible Execution Unit Interface Architecture App 20140229708 - Muff; Adam J. ;   et al. | 2014-08-14 |
Providing performance tuned versions of compiled code to a CPU in a system of heterogeneous cores Grant 8,776,035 - Kuesel , et al. July 8, 2 | 2014-07-08 |
Chip Level Power Reduction Using Encoded Communications App 20140173308 - Muff; Adam J. ;   et al. | 2014-06-19 |
Chip Level Power Reduction Using Encoded Communications App 20140173296 - Muff; Adam J. ;   et al. | 2014-06-19 |
Concurrent Multiple Instruction Issue Of Non-pipelined Instructions Using Non-pipelined Operation Resources In Another Processing Core App 20140164734 - Muff; Adam J. ;   et al. | 2014-06-12 |
Translation Management Instructions For Updating Address Translation Data Structures In Remote Processing Nodes App 20140164731 - Muff; Adam J. ;   et al. | 2014-06-12 |
Cache Swizzle With Inline Transposition App 20140164703 - Kuesel; Jamie R. ;   et al. | 2014-06-12 |
Vector Execution Unit With Prenormalization Of Denormal Values App 20140164465 - Muff; Adam J. ;   et al. | 2014-06-12 |
Vector Execution Unit With Prenormalization Of Denormal Values App 20140164464 - Muff; Adam J. ;   et al. | 2014-06-12 |
Translation Management Instructions For Updating Address Translation Data Structures In Remote Processing Nodes App 20140164732 - Muff; Adam J. ;   et al. | 2014-06-12 |
Cache Swizzle With Inline Transposition App 20140164704 - Kuesel; Jamie R. ;   et al. | 2014-06-12 |
Memory address translation-based data encryption/compression Grant 8,751,830 - Muff , et al. June 10, 2 | 2014-06-10 |
Floating Point Execution Unit For Calculating Packed Sum Of Absolute Differences App 20140149720 - Muff; Adam J. ;   et al. | 2014-05-29 |
Distributed Chip Level Power System App 20140143557 - Kuesel; Jamie R. ;   et al. | 2014-05-22 |
Distributed Chip Level Managed Power System App 20140143558 - Kuesel; Jamie R. ;   et al. | 2014-05-22 |
DMA-based acceleration of command push buffer between host and target devices Grant 8,719,455 - Mejdrich , et al. May 6, 2 | 2014-05-06 |
Near neighbor data cache sharing Grant 8,719,507 - Comparan , et al. May 6, 2 | 2014-05-06 |
Near neighbor data cache sharing Grant 8,719,508 - Comparan , et al. May 6, 2 | 2014-05-06 |
Regular expression searches utilizing general purpose processors on a network interconnect Grant 8,719,404 - Kuesel , et al. May 6, 2 | 2014-05-06 |
Reuse of static image data from prior image frames to reduce rasterization requirements Grant 8,711,163 - Schardt , et al. April 29, 2 | 2014-04-29 |
Parallelized streaming accelerated data structure generation Grant 8,692,825 - Mejdrich , et al. April 8, 2 | 2014-04-08 |
Performance event triggering through direct interthread communication on a network on chip Grant 8,661,455 - Mejdrich , et al. February 25, 2 | 2014-02-25 |
Inter-thread communication with software security Grant 8,640,230 - Greenwood , et al. January 28, 2 | 2014-01-28 |
Multithreaded physics engine with predictive load balancing Grant 8,627,329 - Mejdrich , et al. January 7, 2 | 2014-01-07 |
Parallelized ray tracing Grant 08619078 - | 2013-12-31 |
Parallelized ray tracing Grant 8,619,078 - Mejdrich , et al. December 31, 2 | 2013-12-31 |
Allocating resources based on a performance statistic Grant 8,587,594 - Mejdrich , et al. November 19, 2 | 2013-11-19 |
Multithreaded software rendering pipeline with dynamic performance-based reallocation of raster threads Grant 8,587,596 - Mejdrich , et al. November 19, 2 | 2013-11-19 |
Hard memory array failure recovery utilizing locking structure Grant 8,560,897 - Comparan , et al. October 15, 2 | 2013-10-15 |
Instruction operand addressing using register address sequence detection Grant 8,549,262 - Mejdrich , et al. October 1, 2 | 2013-10-01 |
Network on chip with partitions Grant 8,526,422 - Hoover , et al. September 3, 2 | 2013-09-03 |
Programmable integrated processor blocks Grant 8,522,254 - Hickey , et al. August 27, 2 | 2013-08-27 |
Propagating shared state changes to multiple threads within a multithreaded processing environment Grant 8,514,232 - Mejdrich , et al. August 20, 2 | 2013-08-20 |
Memory Address Translation-based Data Encryption With Integrated Encryption Engine App 20130191651 - Muff; Adam J. ;   et al. | 2013-07-25 |
Virtualization Support For Branch Prediction Logic Enable/disable App 20130191824 - Muff; Adam J. ;   et al. | 2013-07-25 |
Combined Cache Inject And Lock Operation App 20130191600 - Kuesel; Jamie R. ;   et al. | 2013-07-25 |
Virtualization Support For Saving And Restoring Branch Prediction Logic States App 20130191825 - Muff; Adam J. ;   et al. | 2013-07-25 |
Memory Address Translation-based Data Encryption/compression App 20130191649 - Muff; Adam J. ;   et al. | 2013-07-25 |
Providing Performance Tuned Versions Of Compiled Code To A Cpu In A System Of Heterogeneous Cores App 20130185704 - Kuesel; Jamie R. ;   et al. | 2013-07-18 |
Providing Performance Tuned Versions Of Compiled Code To A Cpu In A System Of Heterogeneous Cores App 20130185705 - Kuesel; Jamie R. ;   et al. | 2013-07-18 |
External Auxiliary Execution Unit Interface To Off-chip Auxiliary Execution Unit App 20130185542 - Mejdrich; Eric O. ;   et al. | 2013-07-18 |
Network on chip with a low latency, high bandwidth application messaging interconnect Grant 8,490,110 - Hoover , et al. July 16, 2 | 2013-07-16 |
Near Neighbor Data Cache Sharing App 20130173861 - Comparan; Miguel ;   et al. | 2013-07-04 |
Hard Memory Array Failure Recovery Utilizing Locking Structure App 20130173967 - Comparan; Miguel ;   et al. | 2013-07-04 |
Memory Management Among Levels Of Cache In A Memory Hierarchy App 20130173863 - HEIL; TIMOTHY H. ;   et al. | 2013-07-04 |
Near Neighbor Data Cache Sharing App 20130173860 - Comparan; Miguel ;   et al. | 2013-07-04 |
Network on chip that maintains cache coherency with invalidation messages Grant 8,473,667 - Mejdrich , et al. June 25, 2 | 2013-06-25 |
Predecode Logic For Autovectorizing Scalar Instructions In An Instruction Buffer App 20130159668 - Muff; Adam J. ;   et al. | 2013-06-20 |
Instruction Predication Using Instruction Filtering App 20130159674 - Muff; Adam J. ;   et al. | 2013-06-20 |
Inter-thread Communication With Software Security App 20130160114 - Greenwood; Jason ;   et al. | 2013-06-20 |
Instruction Predication Using Unused Datapath Facilities App 20130159675 - Muff; Adam J. ;   et al. | 2013-06-20 |
Multi-core Processor With Internal Voting-based Built In Self Test (bist) App 20130159799 - Brown; Jeffrey D. ;   et al. | 2013-06-20 |
Indirect Inter-thread Communication Using A Shared Pool Of Inboxes App 20130160026 - Kuesel; Jamie R. ;   et al. | 2013-06-20 |
Instruction Set Architecture With Extended Register Addressing App 20130159676 - Muff; Adam J. ;   et al. | 2013-06-20 |
Low Latency Variable Transfer Network For Fine Grained Parallelism Of Virtual Threads Across Multiple Hardware Threads App 20130159669 - Comparan; Miguel ;   et al. | 2013-06-20 |
Processing Core With Programmable Microcode Unit App 20130145128 - Schardt; Paul E. ;   et al. | 2013-06-06 |
Direct Interthread Communication Dataport Pack/unpack And Load/save App 20130138918 - Muff; Adam J. ;   et al. | 2013-05-30 |
Operational Code Expansion In Response To Successive Target Address Detection App 20130111190 - Muff; Adam J. ;   et al. | 2013-05-02 |
Transferring Architected State Between Cores App 20130097411 - COMPARAN; Miguel ;   et al. | 2013-04-18 |
Memory management among levels of cache in a memory hierarchy Grant 8,423,715 - Heil , et al. April 16, 2 | 2013-04-16 |
Sequential processing in network on chip nodes by threads generating message containing payload and pointer for nanokernel to access algorithm to be executed on payload in another node Grant 8,423,749 - Mejdrich , et al. April 16, 2 | 2013-04-16 |
Allocating Cache For Use As A Dedicated Local Storage App 20130086329 - Comparan; Miguel ;   et al. | 2013-04-04 |
Multithreaded physics engine with impulse propagation Grant 8,413,166 - Mejdrich , et al. April 2, 2 | 2013-04-02 |
Rolling texture context data structure for maintaining texture data in a multithreaded image processing pipeline Grant 8,405,670 - Mejdrich , et al. March 26, 2 | 2013-03-26 |
Multithreaded Physics Engine With Impulse Propagation App 20130046518 - Mejdrich; Eric O. ;   et al. | 2013-02-21 |
Vector Register File Caching Of Context Data Structure For Maintaining State Data In A Multithreaded Image Processing Pipeline App 20130044117 - Mejdrich; Eric O. ;   et al. | 2013-02-21 |
Recovering data from a plurality of packets Grant 8,363,669 - Mejdrich , et al. January 29, 2 | 2013-01-29 |
Integrated acceleration data structure for physics and ray tracing workload Grant 8,339,398 - Shearer December 25, 2 | 2012-12-25 |
Scheduling Software Thread Execution App 20120260252 - KUESEL; JAMIE R. ;   et al. | 2012-10-11 |
Transferring Architected State Between Cores App 20120254877 - Comparan; Miguel ;   et al. | 2012-10-04 |
Allocating Cache For Use As A Dedicated Local Storage App 20120254548 - Comparan; Miguel ;   et al. | 2012-10-04 |
Software pipelining on a network on chip Grant 8,261,025 - Mejdrich , et al. September 4, 2 | 2012-09-04 |
Regular Expression Searches Utilizing General Purpose Processors On A Network Interconnect App 20120221711 - KUESEL; JAMIE R. ;   et al. | 2012-08-30 |
Physical rendering with textured bounding volume primitive mapping Grant 8,248,412 - Fowler , et al. August 21, 2 | 2012-08-21 |
Accelerated data structure optimization based upon view orientation Grant 8,248,401 - Fowler , et al. August 21, 2 | 2012-08-21 |
Software Pipelining On A Network On Chip App 20120209944 - Mejdrich; Eric O. ;   et al. | 2012-08-16 |
Context Switching On A Network On Chip App 20120192202 - Hoover; Russell D. ;   et al. | 2012-07-26 |
Reuse Of Static Image Data From Prior Image Frames To Reduce Rasterization Requirements App 20120176364 - Schardt; Paul E. ;   et al. | 2012-07-12 |
Upgradeable Processor Enabling Hardware Licensing App 20120179899 - Schardt; Paul E. ;   et al. | 2012-07-12 |
Context switching in a network on chip by thread saving and restoring pointers to memory arrays containing valid message data Grant 8,214,845 - Hoover , et al. July 3, 2 | 2012-07-03 |
Hard Memory Array Failure Recovery Utilizing Locking Structure App 20120144253 - Comparan; Miguel ;   et al. | 2012-06-07 |
Single step mode in a software pipeline within a highly threaded network on a chip microprocessor Grant 8,140,832 - Mejdrich , et al. March 20, 2 | 2012-03-20 |
Security methodology to prevent user from compromising throughput in a highly threaded network on a chip processor Grant 8,108,908 - Mejdrich , et al. January 31, 2 | 2012-01-31 |
Direct inter-thread communication buffer that supports software controlled arbitrary vector operand selection in a densely threaded network on a chip Grant 8,102,884 - Muff , et al. January 24, 2 | 2012-01-24 |
Updating frame divisions based on ray tracing image processing system performance Grant 8,089,481 - Shearer January 3, 2 | 2012-01-03 |
Instruction Unit With Instruction Buffer Pipeline Bypass App 20110320771 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Multithreaded Software Rendering Pipeline With Dynamic Performance-based Reallocation Of Raster Threads App 20110316864 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Propagating Shared State Changes To Multiple Threads Within A Multithreaded Processing Environment App 20110320719 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Dma-based Acceleration Of Command Push Buffer Between Host And Target Devices App 20110320724 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Programmable Integrated Processor Blocks App 20110321049 - Hickey; Mark J. ;   et al. | 2011-12-29 |
Multithreaded Physics Engine With Predictive Load Balancing App 20110321057 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Recovering Data From A Plurality of Packets App 20110317712 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Parallelized Streaming Accelerated Data Structure Generation App 20110316855 - Mejdrich; Eric O. ;   et al. | 2011-12-29 |
Rolling Texture Context Data Structure For Maintaining Texture Data In A Multithreaded Image Processing Pipeline App 20110292063 - Mejdrich; Eric O. ;   et al. | 2011-12-01 |
Low-latency data decryption interface Grant 8,069,353 - Beukema , et al. November 29, 2 | 2011-11-29 |
Allocating Resources Based On A Performance Statistic App 20110285709 - Mejdrich; Eric O. ;   et al. | 2011-11-24 |
Parallelized Ray Tracing App 20110285710 - Mejdrich; Eric O. ;   et al. | 2011-11-24 |
Software Trace Collection and Analysis Utilizing Direct Interthread Communication On A Network On Chip App 20110289485 - Mejdrich; Eric O. ;   et al. | 2011-11-24 |
Instruction Addressing Using Register Address Sequence Detection App 20110283090 - Mejdrich; Eric O. ;   et al. | 2011-11-17 |
Pseudo random process state register for fast random process test generation Grant 8,024,616 - Mejdrich , et al. September 20, 2 | 2011-09-20 |
Graphics rendering on a network on chip Grant 8,018,466 - Hoover , et al. September 13, 2 | 2011-09-13 |
Dynamic virtual software pipelining on a network on chip Grant 8,020,168 - Hoover , et al. September 13, 2 | 2011-09-13 |
Software debugger for packets in a network on a chip Grant 7,992,043 - Mejdrich , et al. August 2, 2 | 2011-08-02 |
Self-healing link sequence counts within a circular buffer Grant 7,978,705 - Shearer , et al. July 12, 2 | 2011-07-12 |
Monitoring software pipeline performance on a network on chip Grant 7,958,340 - Hoover , et al. June 7, 2 | 2011-06-07 |
Data flow control for simultaneous packet reception Grant 7,948,894 - Beukema , et al. May 24, 2 | 2011-05-24 |
Multiple spacial indexes for dynamic scene management in graphics rendering Grant 7,940,265 - Brown , et al. May 10, 2 | 2011-05-10 |
Offset Based Register Address Indexing App 20110047355 - Mejdrich; Eric O. ;   et al. | 2011-02-24 |
Pixel color accumulation in a ray tracing image processing system Grant 7,884,819 - Kuesel , et al. February 8, 2 | 2011-02-08 |
Shared buffer having hardware-controlled buffer regions Grant 7,877,548 - Shearer January 25, 2 | 2011-01-25 |
Network on chip with partitions Grant 7,873,701 - Hoover , et al. January 18, 2 | 2011-01-18 |
Streaming direct inter-thread communication buffer packets that support hardware controlled arbitrary vector operand alignment in a densely threaded network on a chip Grant 7,873,066 - Muff , et al. January 18, 2 | 2011-01-18 |
Method and apparatus for providing high speed memory for a processing unit Grant 7,840,757 - Beukema , et al. November 23, 2 | 2010-11-23 |
Performance Event Triggering Through Direct Interthread Communication On a Network On Chip App 20100269123 - Mejdrich; Eric O. ;   et al. | 2010-10-21 |
Execution of a sequence of vector instructions preceded by a swizzle sequence instruction specifying data element shuffle orders respectively Grant 7,814,303 - Muff , et al. October 12, 2 | 2010-10-12 |
Accelerated Data Structure Optimization Based Upon View Orientation App 20100239185 - Fowler; David K. ;   et al. | 2010-09-23 |
Accelerated Data Structure Positioning Based Upon View Orientation App 20100239186 - Fowler; David K. ;   et al. | 2010-09-23 |
Physical Rendering With Textured Bounding Volume Primitive Mapping App 20100238169 - Fowler; David K. ;   et al. | 2010-09-23 |
Split Vector Loads and Stores with Stride Separated Words App 20100199067 - Mejdrich; Eric O. ;   et al. | 2010-08-05 |
Streaming Direct Inter-thread Communication Buffer Packets That Support Hardware Controlled Arbitrary Vector Operand Alignment In A Densely Threaded Network On A Chip App 20100189111 - MUFF; ADAM J. ;   et al. | 2010-07-29 |
User-Defined Non-Visible Geometry Featuring Ray Filtering App 20100188402 - Mejdrich; Eric O. ;   et al. | 2010-07-29 |
Single Step Mode In A Software Pipeline Within A Highly Threaded Network On A Chip Microprocessor App 20100191940 - Mejdrich; Eric O. ;   et al. | 2010-07-29 |
Pseudo Random Process State Register For Fast Random Process Test Generation App 20100192014 - MEJDRICH; ERIC O. ;   et al. | 2010-07-29 |
Run-Time performance verification system Grant 7,747,414 - Armstead , et al. June 29, 2 | 2010-06-29 |
Processing Unit With Operand Vector Multiplexer Sequence Control App 20100106940 - Muff; Adam J. ;   et al. | 2010-04-29 |
Software Debugger For Packets In A Network On A Chip App 20100100770 - MEJDRICH; ERIC O. ;   et al. | 2010-04-22 |
Data Structure For Controlling An Algorithm Performed On A Unit Of Work In A Highly Threaded Network On A Chip App 20100100707 - MEJDRICH; ERIC O. ;   et al. | 2010-04-22 |
Security Methodology To Prevent User From Compromising Throughput In A Highly Threaded Network On A Chip Processor App 20100100934 - MEJDRICH; ERIC O. ;   et al. | 2010-04-22 |
Direct Inter-thread Communication Buffer That Supports Software Controlled Arbitrary Vector Operand Selection In A Densely Threaded Network On A Chip App 20100091787 - MUFF; ADAM J. ;   et al. | 2010-04-15 |
Methods and systems for texture prefetching based on a most recently hit primitive algorithm Grant 7,688,320 - Shearer March 30, 2 | 2010-03-30 |
Dynamic load-based credit distribution Grant 7,660,247 - Beukema , et al. February 9, 2 | 2010-02-09 |
Monitoring Software Pipeline Performance On A Network On Chip App 20090282227 - Hoover; Russell D. ;   et al. | 2009-11-12 |
Dynamic Virtual Software Pipelining On A Network On Chip App 20090282222 - Hoover; Russell D. ;   et al. | 2009-11-12 |
Context Switching On A Network On Chip App 20090282226 - Hoover; Russell D. ;   et al. | 2009-11-12 |
Ordered And Unordered Network-Addressed Message Control With Embedded DMA Commands For A Network On Chip App 20090282419 - Mejdrich; Eric O. ;   et al. | 2009-11-12 |
Network On Chip With Partitions App 20090282211 - Hoover; Russell D. ;   et al. | 2009-11-12 |
Memory Management Among Levels of Cache in a Memory Hierarchy App 20090276572 - Heil; Timothy H. ;   et al. | 2009-11-05 |
Computer Processors With Plural, Pipelined Hardware Threads Of Execution App 20090260013 - Heil; Timothy H. ;   et al. | 2009-10-15 |
Network On Chip Low Latency, High Bandwidth Application Messaging Interconnect App 20090210883 - Hoover; Russell D. ;   et al. | 2009-08-20 |
Graphics Rendering On A Network On Chip App 20090201302 - Hoover; Russell D. ;   et al. | 2009-08-13 |
Network on Chip That Maintains Cache Coherency with Invalidation Messages App 20090182954 - Mejdrich; Eric O. ;   et al. | 2009-07-16 |
Byte to byte alignment of multi-path data Grant 7,546,401 - Shearer , et al. June 9, 2 | 2009-06-09 |
Data Encryption Interface For Reducing Encrypt Latency Impact On Standard Traffic App 20090144564 - Beukema; Bruce L. ;   et al. | 2009-06-04 |
Network On Chip With Partitions App 20090135739 - Hoover; Russell D. ;   et al. | 2009-05-28 |
Network on chip with partitions App 20090138567 - Hoover; Russell D. ;   et al. | 2009-05-28 |
Context Switching on a Network On Chip App 20090125703 - Mejdrich; Eric O. ;   et al. | 2009-05-14 |
Software Pipelining On a Network On Chip App 20090125574 - Mejdrich; Eric O. ;   et al. | 2009-05-14 |
Network on Chip App 20090109996 - Hoover; Russell D. ;   et al. | 2009-04-30 |
Self-healing Link Sequence Counts Within A Circular Buffer App 20090077433 - SHEARER; ROBERT A. ;   et al. | 2009-03-19 |
Self-healing link sequence counts within a circular buffer Grant 7,499,452 - Shearer , et al. March 3, 2 | 2009-03-03 |
Data encryption interface for reducing encrypt latency impact on standard traffic Grant 7,496,753 - Beukema , et al. February 24, 2 | 2009-02-24 |
Low-latency Data Decryption Interface App 20080288780 - BEUKEMA; BRUCE L. ;   et al. | 2008-11-20 |
Data Flow Control For Simultaneous Packet Reception App 20080198743 - Beukema; Bruce L. ;   et al. | 2008-08-21 |
Low-latency data decryption interface Grant 7,409,558 - Beukema , et al. August 5, 2 | 2008-08-05 |
Shared Buffer Having Hardware-controlled Buffer Regions App 20080140984 - SHEARER; ROBERT A. | 2008-06-12 |
Data flow control method for simultaneous packet reception Grant 7,385,925 - Beukema , et al. June 10, 2 | 2008-06-10 |
Run-time Performance Verification System App 20080133489 - Armstead; Thomas M. ;   et al. | 2008-06-05 |
Dynamic Load-based Credit Distribution App 20080117931 - Beukema; Bruce L. ;   et al. | 2008-05-22 |
Dynamic load-based credit distribution Grant 7,362,705 - Beukema , et al. April 22, 2 | 2008-04-22 |
Shared buffer having hardware controlled buffer regions Grant 7,356,648 - Shearer April 8, 2 | 2008-04-08 |
Updating Spatial Index Partitions Based on Ray Tracing Image Processing System Performance App 20080079715 - Shearer; Robert A. | 2008-04-03 |
Updating Frame Divisions Based on Ray Tracing Image Processing System Performance App 20080079734 - Shearer; Robert A. | 2008-04-03 |
Integrated Acceleration Data Structure for Physics and Ray Tracing Workload App 20080079731 - Shearer; Robert A. | 2008-04-03 |
Workload Distribution Through Frame Division in a Ray Tracing Image Processing System App 20080079714 - Shearer; Robert A. | 2008-04-03 |
Pixel color accumulation in a ray tracing image processing system App 20080074420 - Kuesel; Jamie R. ;   et al. | 2008-03-27 |
Methods and Systems for Texture Prefetching Based on a Most Recently Hit Primitive Algorithm App 20080074418 - Shearer; Robert A. | 2008-03-27 |
Multiple Spacial Indexes for Dynamic Scene Management in Graphics Rendering App 20080074416 - Brown; Jeffrey D. ;   et al. | 2008-03-27 |
Run-time Performance Verification System App 20080071499 - Armstead; Thomas M. ;   et al. | 2008-03-20 |
Run-time performance verification system Grant 7,324,922 - Armstead , et al. January 29, 2 | 2008-01-29 |
Methods And Apparatus For Dynamically Reconfigurable Parallel Data Error Checking App 20070234191 - Hickey; Mark J. ;   et al. | 2007-10-04 |
Methods and apparatus for dynamically reconfigurable parallel data error checking Grant 7,260,765 - Hickey , et al. August 21, 2 | 2007-08-21 |
Run-time performance verification system App 20070093986 - Armstead; Thomas M. ;   et al. | 2007-04-26 |
Software debug support for cache flush with access to external data location(s) through debug port App 20070006042 - Beukema; Bruce L. ;   et al. | 2007-01-04 |
Methods and apparatus for transferring data App 20060222004 - Beukema; Bruce L. ;   et al. | 2006-10-05 |
CRC error history mechanism App 20060159023 - Hickey; Mark J. ;   et al. | 2006-07-20 |
Self-healing link sequence counts within a circular buffer App 20060140188 - Shearer; Robert A. ;   et al. | 2006-06-29 |
Link retry per virtual channel App 20060140122 - Shearer; Robert A. ;   et al. | 2006-06-29 |
Methods and apparatus for dynamically reconfigurable parallel data error checking App 20060136801 - Hickey; Mark J. ;   et al. | 2006-06-22 |
Data flow control method for simultaneous packet reception App 20060092842 - Beukema; Bruce L. ;   et al. | 2006-05-04 |
Byte to byte alignment of multi-path data App 20060072625 - Shearer; Robert A. ;   et al. | 2006-04-06 |
Method for creating and synthesizing multiple instances of a component from a single logical model App 20060059451 - Koehler; Brian L. ;   et al. | 2006-03-16 |
Automatic hardware data link initialization App 20060047862 - Shearer; Robert A. ;   et al. | 2006-03-02 |
Automatic hardware data link initialization using multiple state machines App 20060045031 - Hickey; Mark J. ;   et al. | 2006-03-02 |
Low-latency data decryption interface App 20060047953 - Beukema; Bruce L. ;   et al. | 2006-03-02 |
Data encryption interface for reducing encrypt latency impact on standard traffic App 20060047975 - Beukema; Bruce L. ;   et al. | 2006-03-02 |
Method and apparatus of supporting cacheable registers App 20060026358 - Beukema; Bruce L. ;   et al. | 2006-02-02 |
Dynamic load-based credit distribution App 20050254519 - Beukema, Bruce L. ;   et al. | 2005-11-17 |
Shared buffer having hardware controlled buffer regions App 20050076166 - Shearer, Robert A. | 2005-04-07 |