



| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP04291918AEP1622009A1 (en) | 2004-07-27 | 2004-07-27 | JSM architecture and systems |
| EP04291918.3 | 2004-07-27 |
| Publication Number | Publication Date |
|---|---|
| US20060026580A1true US20060026580A1 (en) | 2006-02-02 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/116,897AbandonedUS20060026397A1 (en) | 2004-07-27 | 2005-04-28 | Pack instruction |
| US11/116,918AbandonedUS20060026398A1 (en) | 2004-07-27 | 2005-04-28 | Unpack instruction |
| US11/116,893AbandonedUS20060026396A1 (en) | 2004-07-27 | 2005-04-28 | Memory access instruction with optional error check |
| US11/116,522Active2029-06-29US8185666B2 (en) | 2004-07-27 | 2005-04-28 | Compare instruction |
| US11/135,796AbandonedUS20060026392A1 (en) | 2004-07-27 | 2005-05-24 | Method and system of informing a micro-sequence of operand width |
| US11/186,239Active2027-12-15US7574584B2 (en) | 2004-07-27 | 2005-07-21 | Splitting execution of a floating-point add instruction between an integer pipeline for performing mantissa addition and a hardware state machine |
| US11/186,330AbandonedUS20060026394A1 (en) | 2004-07-27 | 2005-07-21 | Optimizing data manipulation in media processing applications |
| US11/186,063AbandonedUS20060026183A1 (en) | 2004-07-27 | 2005-07-21 | Method and system provide concurrent access to a software object |
| US11/186,315Active2030-12-08US8516496B2 (en) | 2004-07-27 | 2005-07-21 | Storing contexts for thread switching |
| US11/186,271Active2029-06-12US7930689B2 (en) | 2004-07-27 | 2005-07-21 | Method and system for accessing indirect memories |
| US11/186,036Active2030-06-19US8078842B2 (en) | 2004-07-27 | 2005-07-21 | Removing local RAM size limitations when executing software code |
| US11/186,062AbandonedUS20060023517A1 (en) | 2004-07-27 | 2005-07-21 | Method and system for dynamic address translation |
| US11/187,199AbandonedUS20060026200A1 (en) | 2004-07-27 | 2005-07-22 | Method and system for shared object data member zones |
| US11/188,592Active2029-02-28US8024554B2 (en) | 2004-07-27 | 2005-07-25 | Modifying an instruction stream using one or more bits to replace an instruction or to replace an instruction and to subsequently execute the replaced instruction |
| US11/188,311Active2026-10-10US7533250B2 (en) | 2004-07-27 | 2005-07-25 | Automatic operand load, modify and store |
| US11/188,309AbandonedUS20060026407A1 (en) | 2004-07-27 | 2005-07-25 | Delegating tasks between multiple processor cores |
| US11/188,827Active2026-08-09US7493476B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for obtaining an immediate operand of a bytecode for use by a micro-sequence |
| US11/188,670Active2031-03-01US8380906B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for implementing interrupt service routines |
| US11/188,668Active2026-05-05US7260682B2 (en) | 2004-07-27 | 2005-07-25 | Cache memory usable as scratch pad storage |
| US11/188,551Active2032-03-09US9201807B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for managing virtual memory |
| US11/188,550AbandonedUS20060026201A1 (en) | 2004-07-27 | 2005-07-25 | Method and system for multiple object representation |
| US11/188,336AbandonedUS20060026401A1 (en) | 2004-07-27 | 2005-07-25 | Method and system to disable the "wide" prefix |
| US11/188,667AbandonedUS20060026312A1 (en) | 2004-07-27 | 2005-07-25 | Emulating a direct memory access controller |
| US11/188,503Active2027-01-25US7587583B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for processing a “WIDE” opcode when it is not used as a prefix for an immediately following opcode |
| US11/188,491Active2027-06-12US7546437B2 (en) | 2004-07-27 | 2005-07-25 | Memory usable in cache mode or scratch pad mode to reduce the frequency of memory accesses |
| US11/188,411Active2028-03-27US7606977B2 (en) | 2004-07-27 | 2005-07-25 | Context save and restore with a stack-based memory structure |
| US11/188,504Active2026-10-13US7500085B2 (en) | 2004-07-27 | 2005-07-25 | Identifying code for compilation |
| US11/188,923AbandonedUS20060026322A1 (en) | 2004-07-27 | 2005-07-25 | Interrupt management in dual core processors |
| US11/188,310Active2029-05-11US8046748B2 (en) | 2004-07-27 | 2005-07-25 | Method and system to emulate an M-bit instruction set |
| US11/188,502Active2029-03-09US7757223B2 (en) | 2004-07-27 | 2005-07-25 | Method and system to construct a data-flow analyzer for a bytecode verifier |
| US11/189,422Active2029-04-16US7743384B2 (en) | 2004-07-27 | 2005-07-26 | Method and system for implementing an interrupt handler |
| US11/189,367Active2026-10-25US7624382B2 (en) | 2004-07-27 | 2005-07-26 | Method and system of control flow graph construction |
| US11/189,411AbandonedUS20060026580A1 (en) | 2004-07-27 | 2005-07-26 | Method and related system of dynamic compiler resolution |
| US11/189,637Active2028-06-25US7752610B2 (en) | 2004-07-27 | 2005-07-26 | Method and system for thread abstraction |
| US11/189,245AbandonedUS20060026126A1 (en) | 2004-07-27 | 2005-07-26 | Method and system for making a java system call |
| US11/189,410Active2027-04-17US7543285B2 (en) | 2004-07-27 | 2005-07-26 | Method and system of adaptive dynamic compiler resolution |
| US11/189,211Active2028-02-02US8024716B2 (en) | 2004-07-27 | 2005-07-26 | Method and apparatus for code optimization |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/116,897AbandonedUS20060026397A1 (en) | 2004-07-27 | 2005-04-28 | Pack instruction |
| US11/116,918AbandonedUS20060026398A1 (en) | 2004-07-27 | 2005-04-28 | Unpack instruction |
| US11/116,893AbandonedUS20060026396A1 (en) | 2004-07-27 | 2005-04-28 | Memory access instruction with optional error check |
| US11/116,522Active2029-06-29US8185666B2 (en) | 2004-07-27 | 2005-04-28 | Compare instruction |
| US11/135,796AbandonedUS20060026392A1 (en) | 2004-07-27 | 2005-05-24 | Method and system of informing a micro-sequence of operand width |
| US11/186,239Active2027-12-15US7574584B2 (en) | 2004-07-27 | 2005-07-21 | Splitting execution of a floating-point add instruction between an integer pipeline for performing mantissa addition and a hardware state machine |
| US11/186,330AbandonedUS20060026394A1 (en) | 2004-07-27 | 2005-07-21 | Optimizing data manipulation in media processing applications |
| US11/186,063AbandonedUS20060026183A1 (en) | 2004-07-27 | 2005-07-21 | Method and system provide concurrent access to a software object |
| US11/186,315Active2030-12-08US8516496B2 (en) | 2004-07-27 | 2005-07-21 | Storing contexts for thread switching |
| US11/186,271Active2029-06-12US7930689B2 (en) | 2004-07-27 | 2005-07-21 | Method and system for accessing indirect memories |
| US11/186,036Active2030-06-19US8078842B2 (en) | 2004-07-27 | 2005-07-21 | Removing local RAM size limitations when executing software code |
| US11/186,062AbandonedUS20060023517A1 (en) | 2004-07-27 | 2005-07-21 | Method and system for dynamic address translation |
| US11/187,199AbandonedUS20060026200A1 (en) | 2004-07-27 | 2005-07-22 | Method and system for shared object data member zones |
| US11/188,592Active2029-02-28US8024554B2 (en) | 2004-07-27 | 2005-07-25 | Modifying an instruction stream using one or more bits to replace an instruction or to replace an instruction and to subsequently execute the replaced instruction |
| US11/188,311Active2026-10-10US7533250B2 (en) | 2004-07-27 | 2005-07-25 | Automatic operand load, modify and store |
| US11/188,309AbandonedUS20060026407A1 (en) | 2004-07-27 | 2005-07-25 | Delegating tasks between multiple processor cores |
| US11/188,827Active2026-08-09US7493476B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for obtaining an immediate operand of a bytecode for use by a micro-sequence |
| US11/188,670Active2031-03-01US8380906B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for implementing interrupt service routines |
| US11/188,668Active2026-05-05US7260682B2 (en) | 2004-07-27 | 2005-07-25 | Cache memory usable as scratch pad storage |
| US11/188,551Active2032-03-09US9201807B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for managing virtual memory |
| US11/188,550AbandonedUS20060026201A1 (en) | 2004-07-27 | 2005-07-25 | Method and system for multiple object representation |
| US11/188,336AbandonedUS20060026401A1 (en) | 2004-07-27 | 2005-07-25 | Method and system to disable the "wide" prefix |
| US11/188,667AbandonedUS20060026312A1 (en) | 2004-07-27 | 2005-07-25 | Emulating a direct memory access controller |
| US11/188,503Active2027-01-25US7587583B2 (en) | 2004-07-27 | 2005-07-25 | Method and system for processing a “WIDE” opcode when it is not used as a prefix for an immediately following opcode |
| US11/188,491Active2027-06-12US7546437B2 (en) | 2004-07-27 | 2005-07-25 | Memory usable in cache mode or scratch pad mode to reduce the frequency of memory accesses |
| US11/188,411Active2028-03-27US7606977B2 (en) | 2004-07-27 | 2005-07-25 | Context save and restore with a stack-based memory structure |
| US11/188,504Active2026-10-13US7500085B2 (en) | 2004-07-27 | 2005-07-25 | Identifying code for compilation |
| US11/188,923AbandonedUS20060026322A1 (en) | 2004-07-27 | 2005-07-25 | Interrupt management in dual core processors |
| US11/188,310Active2029-05-11US8046748B2 (en) | 2004-07-27 | 2005-07-25 | Method and system to emulate an M-bit instruction set |
| US11/188,502Active2029-03-09US7757223B2 (en) | 2004-07-27 | 2005-07-25 | Method and system to construct a data-flow analyzer for a bytecode verifier |
| US11/189,422Active2029-04-16US7743384B2 (en) | 2004-07-27 | 2005-07-26 | Method and system for implementing an interrupt handler |
| US11/189,367Active2026-10-25US7624382B2 (en) | 2004-07-27 | 2005-07-26 | Method and system of control flow graph construction |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/189,637Active2028-06-25US7752610B2 (en) | 2004-07-27 | 2005-07-26 | Method and system for thread abstraction |
| US11/189,245AbandonedUS20060026126A1 (en) | 2004-07-27 | 2005-07-26 | Method and system for making a java system call |
| US11/189,410Active2027-04-17US7543285B2 (en) | 2004-07-27 | 2005-07-26 | Method and system of adaptive dynamic compiler resolution |
| US11/189,211Active2028-02-02US8024716B2 (en) | 2004-07-27 | 2005-07-26 | Method and apparatus for code optimization |
| Country | Link |
|---|---|
| US (37) | US20060026397A1 (en) |
| EP (1) | EP1622009A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060149794A1 (en)* | 2004-12-10 | 2006-07-06 | Seven Networks International Oy | Database synchronization |
| US20060184591A1 (en)* | 2004-12-29 | 2006-08-17 | Seven Networks International Oy | Database synchronization via a mobile network |
| US20060240805A1 (en)* | 2004-11-22 | 2006-10-26 | Seven Networks International Oy | E-mail messaging to/from a mobile terminal |
| US20070019611A1 (en)* | 2005-06-21 | 2007-01-25 | Seven Networks International Oy | Network-initiated data transfer in a mobile network |
| US20080001717A1 (en)* | 2006-06-20 | 2008-01-03 | Trevor Fiatal | System and method for group management |
| US20080127134A1 (en)* | 2006-10-27 | 2008-05-29 | Sun Microsystems, Inc. | Adaptive code through self steered execution |
| US20080133708A1 (en)* | 2005-08-01 | 2008-06-05 | Billy Alvarado | Context Based Action |
| US20080141268A1 (en)* | 2006-12-12 | 2008-06-12 | Tirumalai Partha P | Utility function execution using scout threads |
| US20090276766A1 (en)* | 2008-05-01 | 2009-11-05 | Yonghong Song | Runtime profitability control for speculative automatic parallelization |
| US20090276758A1 (en)* | 2008-05-01 | 2009-11-05 | Yonghong Song | Static profitability control for speculative automatic parallelization |
| US20090288075A1 (en)* | 2008-05-19 | 2009-11-19 | Yonghong Song | Parallelizing non-countable loops with hardware transactional memory |
| US20100146480A1 (en)* | 2008-12-10 | 2010-06-10 | Spiros Kalogeropulos | Compiler implementation of lock/unlock using hardware transactional memory |
| US20100153959A1 (en)* | 2008-12-15 | 2010-06-17 | Yonghong Song | Controlling and dynamically varying automatic parallelization |
| US20110067014A1 (en)* | 2009-09-14 | 2011-03-17 | Yonghong Song | Pipelined parallelization with localized self-helper threading |
| US20110161945A1 (en)* | 2009-12-26 | 2011-06-30 | Spiros Kalogeropulos | Minimizing Register Spills by Using Register Moves |
| US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
| US8064583B1 (en) | 2005-04-21 | 2011-11-22 | Seven Networks, Inc. | Multiple data store authentication |
| US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
| US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
| US8116214B2 (en) | 2004-12-03 | 2012-02-14 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
| US8127342B2 (en) | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
| US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
| US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
| US8209709B2 (en) | 2005-03-14 | 2012-06-26 | Seven Networks, Inc. | Cross-platform event engine |
| US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
| US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
| US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
| US8412675B2 (en) | 2005-08-01 | 2013-04-02 | Seven Networks, Inc. | Context aware data presentation |
| US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
| US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
| US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
| US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
| US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
| US8700728B2 (en) | 2010-11-01 | 2014-04-15 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
| US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
| US8761756B2 (en) | 2005-06-21 | 2014-06-24 | Seven Networks International Oy | Maintaining an IP connection in a mobile network |
| US8774844B2 (en) | 2007-06-01 | 2014-07-08 | Seven Networks, Inc. | Integrated messaging |
| US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
| US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
| US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
| US8799410B2 (en) | 2008-01-28 | 2014-08-05 | Seven Networks, Inc. | System and method of a relay server for managing communications and notification between a mobile device and a web access server |
| US8805334B2 (en) | 2004-11-22 | 2014-08-12 | Seven Networks, Inc. | Maintaining mobile terminal information for secure communications |
| US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
| US8832228B2 (en) | 2011-04-27 | 2014-09-09 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
| US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
| US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
| US8849902B2 (en) | 2008-01-25 | 2014-09-30 | Seven Networks, Inc. | System for providing policy based content service in a mobile network |
| US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
| US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
| US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
| US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
| US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
| US8909202B2 (en) | 2012-01-05 | 2014-12-09 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
| US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
| US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
| USRE45348E1 (en) | 2004-10-20 | 2015-01-20 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
| US8984581B2 (en) | 2011-07-27 | 2015-03-17 | Seven Networks, Inc. | Monitoring mobile application activities for malicious traffic on a mobile device |
| US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
| US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
| US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
| US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
| US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
| US9055102B2 (en) | 2006-02-27 | 2015-06-09 | Seven Networks, Inc. | Location-based operations and messaging |
| US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
| US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
| US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
| US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
| US9173128B2 (en) | 2011-12-07 | 2015-10-27 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
| US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
| US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
| US9251193B2 (en) | 2003-01-08 | 2016-02-02 | Seven Networks, Llc | Extending user relationships |
| US9275163B2 (en) | 2010-11-01 | 2016-03-01 | Seven Networks, Llc | Request and response characteristics based adaptation of distributed caching in a mobile network |
| US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
| US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
| US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
| US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
| US9832095B2 (en) | 2011-12-14 | 2017-11-28 | Seven Networks, Llc | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
| US9973335B2 (en)* | 2012-03-28 | 2018-05-15 | Intel Corporation | Shared buffers for processing elements on a network device |
| US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7249128B2 (en)* | 2003-08-05 | 2007-07-24 | International Business Machines Corporation | Performance prediction system with query mining |
| EP1622009A1 (en)* | 2004-07-27 | 2006-02-01 | Texas Instruments Incorporated | JSM architecture and systems |
| US7200700B2 (en)* | 2005-05-19 | 2007-04-03 | Inventec Corporation | Shared-IRQ user defined interrupt signal handling method and system |
| US8037476B1 (en)* | 2005-09-15 | 2011-10-11 | Oracle America, Inc. | Address level log-based synchronization of shared data |
| US7895597B2 (en)* | 2005-09-15 | 2011-02-22 | Nokia Corporation | Method, apparatus and computer program product enabling full pre-emptive scheduling of green threads on a virtual machine |
| US7590774B2 (en)* | 2005-12-01 | 2009-09-15 | Kabushiki Kaisha Toshiba | Method and system for efficient context swapping |
| US7873953B1 (en)* | 2006-01-20 | 2011-01-18 | Altera Corporation | High-level language code sequence optimization for implementing programmable chip designs |
| US8265349B2 (en)* | 2006-02-07 | 2012-09-11 | Qualcomm Incorporated | Intra-mode region-of-interest video object segmentation |
| KR100809294B1 (en) | 2006-03-10 | 2008-03-07 | 삼성전자주식회사 | Apparatus and method for performing thread scheduling in a virtual machine |
| US7538760B2 (en) | 2006-03-30 | 2009-05-26 | Apple Inc. | Force imaging input device and system |
| US7511702B2 (en) | 2006-03-30 | 2009-03-31 | Apple Inc. | Force and location sensitive display |
| KR20070109432A (en)* | 2006-05-11 | 2007-11-15 | 삼성전자주식회사 | Kernel-Aware Debugging Devices and Methods |
| US7594094B2 (en)* | 2006-05-19 | 2009-09-22 | International Business Machines Corporation | Move data facility with optional specifications |
| US8176491B1 (en)* | 2006-08-04 | 2012-05-08 | Oracle America, Inc. | Fast synchronization of simple synchronized methods |
| US8400998B2 (en)* | 2006-08-23 | 2013-03-19 | Motorola Mobility Llc | Downlink control channel signaling in wireless communication systems |
| US7885112B2 (en) | 2007-09-07 | 2011-02-08 | Sandisk Corporation | Nonvolatile memory and method for on-chip pseudo-randomization of data within a page and between pages |
| US9069547B2 (en) | 2006-09-22 | 2015-06-30 | Intel Corporation | Instruction and logic for processing text strings |
| US8201142B2 (en)* | 2006-09-29 | 2012-06-12 | Microsoft Corporation | Description language for structured graphs |
| US7844959B2 (en)* | 2006-09-29 | 2010-11-30 | Microsoft Corporation | Runtime optimization of distributed execution graph |
| US20080082644A1 (en)* | 2006-09-29 | 2008-04-03 | Microsoft Corporation | Distributed parallel computing |
| US8292689B2 (en)* | 2006-10-02 | 2012-10-23 | Mattel, Inc. | Electronic playset |
| US20080148241A1 (en)* | 2006-10-11 | 2008-06-19 | Scott Thomas Jones | Method and apparatus for profiling heap objects |
| US8117400B2 (en)* | 2006-10-20 | 2012-02-14 | Freescale Semiconductor, Inc. | System and method for fetching an information unit |
| US8190861B2 (en)* | 2006-12-04 | 2012-05-29 | Texas Instruments Incorporated | Micro-sequence based security model |
| US8429623B2 (en)* | 2007-01-16 | 2013-04-23 | Oracle America Inc. | Processing engine for enabling a set of code intended for a first platform to be executed on a second platform |
| US8468494B2 (en)* | 2007-01-22 | 2013-06-18 | Oracle Taleo Llc | In-line editor |
| US7698534B2 (en)* | 2007-02-21 | 2010-04-13 | Arm Limited | Reordering application code to improve processing performance |
| US7949848B2 (en)* | 2007-03-08 | 2011-05-24 | Arm Limited | Data processing apparatus, method and computer program product for reducing memory usage of an object oriented program |
| US10452820B2 (en)* | 2007-06-26 | 2019-10-22 | International Business Machines Corporation | Thread-based software license management |
| US20090031107A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | On-chip memory providing for microcode patch overlay and constant update functions |
| US20090031103A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | Mechanism for implementing a microcode patch during fabrication |
| US20090031108A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | Configurable fuse mechanism for implementing microcode patches |
| US20090031110A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | Microcode patch expansion mechanism |
| US20090031121A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | Apparatus and method for real-time microcode patch |
| US20090031109A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | Apparatus and method for fast microcode patch from memory |
| US20090031090A1 (en)* | 2007-07-24 | 2009-01-29 | Via Technologies | Apparatus and method for fast one-to-many microcode patch |
| US7752424B2 (en)* | 2007-08-08 | 2010-07-06 | Arm Limited | Null value checking instruction |
| US8453143B2 (en) | 2007-09-19 | 2013-05-28 | Vmware, Inc. | Reducing the latency of virtual interrupt delivery in virtual machines |
| KR20100069695A (en)* | 2007-09-19 | 2010-06-24 | 케이피아이티 커민즈 인포시스템즈 엘티디. | Mechanism to enable plug and play hardware components for semi-automatic software migration |
| US8336031B2 (en)* | 2007-09-28 | 2012-12-18 | Texas Instruments Incorporated | Method and system of performing thread scheduling |
| US20090112570A1 (en)* | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Declarative model interpretation |
| US9798524B1 (en)* | 2007-12-04 | 2017-10-24 | Axway, Inc. | System and method for exposing the dynamic web server-side |
| US7800382B2 (en) | 2007-12-19 | 2010-09-21 | AEHR Test Ststems | System for testing an integrated circuit of a device and its method of use |
| US8281109B2 (en) | 2007-12-27 | 2012-10-02 | Intel Corporation | Compressed instruction format |
| US8291388B2 (en) | 2008-01-09 | 2012-10-16 | International Business Machines Corporation | System, method and program for executing a debugger |
| US20090182657A1 (en) | 2008-01-15 | 2009-07-16 | Omx Technology Ab | Distributed ranking and matching of messages |
| DE102008005124A1 (en)* | 2008-01-18 | 2009-07-23 | Kuka Roboter Gmbh | Computer system, control device for a machine, in particular for an industrial robot, and industrial robots |
| JP2009181558A (en)* | 2008-02-01 | 2009-08-13 | Panasonic Corp | Program converter |
| US8356289B2 (en)* | 2008-03-26 | 2013-01-15 | Avaya Inc. | Efficient encoding of instrumented data in real-time concurrent systems |
| US8205196B2 (en)* | 2008-04-08 | 2012-06-19 | Broadcom Corporation | Systems and methods for using operating system (OS) virtualisation for minimizing power consumption in mobile phones |
| FR2930447B1 (en)* | 2008-04-25 | 2010-07-30 | Sod Conseils Rech Applic | THERAPEUTIC USE OF AT LEAST ONE BOTULINUM NEUROTOXIN FOR THE TREATMENT OF PAIN IN THE CASE OF DIABETIC NEUROPATHY |
| US8140820B2 (en)* | 2008-05-21 | 2012-03-20 | Arm Limited | Data processing apparatus and method for handling address translation for access requests issued by processing circuitry |
| US7870257B2 (en)* | 2008-06-02 | 2011-01-11 | International Business Machines Corporation | Enhancing real-time performance for java application serving |
| US9058206B2 (en)* | 2008-06-19 | 2015-06-16 | Freescale emiconductor, Inc. | System, method and program product for determining execution flow of the scheduler in response to setting a scheduler control variable by the debugger or by a processing entity |
| WO2009153620A1 (en)* | 2008-06-19 | 2009-12-23 | Freescale Semiconductor, Inc. | A system, method and computer program product for scheduling a processing entity task |
| WO2009153621A1 (en)* | 2008-06-19 | 2009-12-23 | Freescale Semiconductor, Inc. | A system, method and computer program product for scheduling processor entity tasks in a multiple-processing entity system |
| US9135054B1 (en)* | 2008-07-16 | 2015-09-15 | Apple Inc. | Method and apparatus to migrate stacks for thread execution |
| WO2010016299A1 (en)* | 2008-08-07 | 2010-02-11 | 三菱電機株式会社 | Semiconductor integrated circuit device, facility apparatus control device, and apparatus state display device |
| US8407678B2 (en)* | 2008-08-27 | 2013-03-26 | Red Hat, Inc. | Method of array interception using data-flow analysis |
| US8276009B2 (en) | 2008-09-05 | 2012-09-25 | Broadcom Corporation | Operating system (OS) virtualisation and processor utilization thresholds for minimizing power consumption in mobile phones |
| US9675443B2 (en) | 2009-09-10 | 2017-06-13 | Johnson & Johnson Vision Care, Inc. | Energized ophthalmic lens including stacked integrated components |
| US8645923B1 (en)* | 2008-10-31 | 2014-02-04 | Symantec Corporation | Enforcing expected control flow in program execution |
| US8806457B2 (en)* | 2008-12-15 | 2014-08-12 | Apple Inc. | Deferred constant pool generation |
| US7712093B1 (en) | 2009-03-19 | 2010-05-04 | International Business Machines Corporation | Determining intra-procedural object flow using enhanced stackmaps |
| US7685586B1 (en) | 2009-03-19 | 2010-03-23 | International Business Machines Corporation | Global escape analysis using instantiated type analysis |
| US8030957B2 (en) | 2009-03-25 | 2011-10-04 | Aehr Test Systems | System for testing an integrated circuit of a device and its method of use |
| US8195923B2 (en)* | 2009-04-07 | 2012-06-05 | Oracle America, Inc. | Methods and mechanisms to support multiple features for a number of opcodes |
| US7996595B2 (en) | 2009-04-14 | 2011-08-09 | Lstar Technologies Llc | Interrupt arbitration for multiprocessors |
| US8260996B2 (en)* | 2009-04-24 | 2012-09-04 | Empire Technology Development Llc | Interrupt optimization for multiprocessors |
| US8321614B2 (en)* | 2009-04-24 | 2012-11-27 | Empire Technology Development Llc | Dynamic scheduling interrupt controller for multiprocessors |
| US8549404B2 (en)* | 2009-04-30 | 2013-10-01 | Apple Inc. | Auditioning tools for a media editing application |
| DE102009019891B3 (en)* | 2009-05-04 | 2010-11-25 | Texas Instruments Deutschland Gmbh | Microcontroller- or microprocessor unit for multiple current consumption modes, has register or memory, which contains bit fields for defining selected current consumption modes |
| US8458676B2 (en)* | 2009-06-30 | 2013-06-04 | International Business Machines Corporation | Executing platform-independent code on multi-core heterogeneous processors |
| US20110087861A1 (en)* | 2009-10-12 | 2011-04-14 | The Regents Of The University Of Michigan | System for High-Efficiency Post-Silicon Verification of a Processor |
| US8234431B2 (en)* | 2009-10-13 | 2012-07-31 | Empire Technology Development Llc | Interrupt masking for multi-core processors |
| KR101612780B1 (en)* | 2009-11-13 | 2016-04-18 | 삼성전자주식회사 | Computing system and method for controling memory of computing system |
| US20110131381A1 (en)* | 2009-11-27 | 2011-06-02 | Advanced Micro Devices, Inc. | Cache scratch-pad and method therefor |
| US8578355B1 (en)* | 2010-03-19 | 2013-11-05 | Google Inc. | Scenario based optimization |
| US8752058B1 (en) | 2010-05-11 | 2014-06-10 | Vmware, Inc. | Implicit co-scheduling of CPUs |
| US20120005450A1 (en)* | 2010-07-02 | 2012-01-05 | International Business Machines Corporation | User control of file data and metadata blocks |
| US20120030652A1 (en)* | 2010-07-30 | 2012-02-02 | Jakub Jelinek | Mechanism for Describing Values of Optimized Away Parameters in a Compiler-Generated Debug Output |
| EP2608767B1 (en) | 2010-08-27 | 2023-07-26 | Saudi Aramco Technologies Company | Polymer compositions and methods |
| TW201220048A (en)* | 2010-11-05 | 2012-05-16 | Realtek Semiconductor Corp | for enhancing access efficiency of cache memory |
| US9323551B2 (en)* | 2011-01-07 | 2016-04-26 | International Business Machines Corporation | Modifying code sequence with replacement parts of which non-beginning parts trigger exception when jumped to |
| US9135037B1 (en) | 2011-01-13 | 2015-09-15 | Google Inc. | Virtual network protocol |
| US8874888B1 (en) | 2011-01-13 | 2014-10-28 | Google Inc. | Managed boot in a cloud system |
| US9405637B2 (en) | 2011-01-18 | 2016-08-02 | Texas Instruments Incorporated | Locking/unlocking CPUs to operate in safety mode or performance mode without rebooting |
| US8745329B2 (en)* | 2011-01-20 | 2014-06-03 | Google Inc. | Storing data across a plurality of storage nodes |
| JP5875530B2 (en)* | 2011-01-31 | 2016-03-02 | 株式会社ソシオネクスト | Program generating device, program generating method, processor device, and multiprocessor system |
| US8950862B2 (en) | 2011-02-28 | 2015-02-10 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus for an ophthalmic lens with functional insert layers |
| US8533796B1 (en) | 2011-03-16 | 2013-09-10 | Google Inc. | Providing application programs with access to secured resources |
| US9237087B1 (en) | 2011-03-16 | 2016-01-12 | Google Inc. | Virtual machine name resolution |
| US9063818B1 (en) | 2011-03-16 | 2015-06-23 | Google Inc. | Automated software updating based on prior activity |
| US9110310B2 (en) | 2011-03-18 | 2015-08-18 | Johnson & Johnson Vision Care, Inc. | Multiple energization elements in stacked integrated component devices |
| US10451897B2 (en) | 2011-03-18 | 2019-10-22 | Johnson & Johnson Vision Care, Inc. | Components with multiple energization elements for biomedical devices |
| US9233513B2 (en) | 2011-03-18 | 2016-01-12 | Johnson & Johnson Vision Care, Inc. | Apparatus for manufacturing stacked integrated component media inserts for ophthalmic devices |
| US9698129B2 (en) | 2011-03-18 | 2017-07-04 | Johnson & Johnson Vision Care, Inc. | Stacked integrated component devices with energization |
| US9804418B2 (en) | 2011-03-21 | 2017-10-31 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus for functional insert with power layer |
| US20140370616A1 (en)* | 2011-03-25 | 2014-12-18 | Nanospeed Diagnostics Inc. | Lateral flow immunoassay for detecting vitamins |
| US9053037B2 (en)* | 2011-04-04 | 2015-06-09 | International Business Machines Corporation | Allocating cache for use as a dedicated local storage |
| US20130089721A1 (en) | 2011-08-02 | 2013-04-11 | Tracy Paolilli | Non-iridescent film with polymeric particles in primer layer |
| US9075979B1 (en) | 2011-08-11 | 2015-07-07 | Google Inc. | Authentication based on proximity to mobile device |
| US8966198B1 (en) | 2011-09-01 | 2015-02-24 | Google Inc. | Providing snapshots of virtual storage devices |
| US8958293B1 (en) | 2011-12-06 | 2015-02-17 | Google Inc. | Transparent load-balancing for cloud computing services |
| US20140223061A1 (en)* | 2011-12-19 | 2014-08-07 | Keng Lai Yap | System and deterministic method for servicing msi interrupts using direct cache access |
| US8800009B1 (en) | 2011-12-30 | 2014-08-05 | Google Inc. | Virtual machine service access |
| US8857983B2 (en) | 2012-01-26 | 2014-10-14 | Johnson & Johnson Vision Care, Inc. | Ophthalmic lens assembly having an integrated antenna structure |
| US8983860B1 (en) | 2012-01-30 | 2015-03-17 | Google Inc. | Advertising auction system |
| CN103294517B (en) | 2012-02-22 | 2018-05-11 | 国际商业机器公司 | Stack overflow protective device, stack protection method, dependent compilation device and computing device |
| US9483303B2 (en)* | 2012-02-29 | 2016-11-01 | Red Hat, Inc. | Differential stack-based symmetric co-routines |
| US8677449B1 (en) | 2012-03-19 | 2014-03-18 | Google Inc. | Exposing data to virtual machines |
| CN103377132B (en)* | 2012-04-16 | 2016-02-10 | 群联电子股份有限公司 | Method for managing memory space, memory controller and memory storage device |
| US9134980B1 (en)* | 2012-05-01 | 2015-09-15 | Amazon Technologies, Inc. | Compiler optimization in a computing environment |
| US9512059B2 (en)* | 2012-05-02 | 2016-12-06 | Bedoukian Research, Inc. | Killing of bed bugs |
| US9135170B2 (en) | 2012-05-15 | 2015-09-15 | Futurewei Technologies, Inc. | Memory mapping and translation for arbitrary number of memory units |
| JP6050721B2 (en)* | 2012-05-25 | 2016-12-21 | 株式会社半導体エネルギー研究所 | Semiconductor device |
| WO2013187864A1 (en)* | 2012-06-11 | 2013-12-19 | Empire Technology Development Llc | Modulating dynamic optimizations of a computer program |
| CN102929981B (en)* | 2012-10-17 | 2016-09-21 | Tcl通力电子(惠州)有限公司 | Multimedia scanning file indexing means and device |
| KR20140054948A (en)* | 2012-10-30 | 2014-05-09 | 한국전자통신연구원 | Tool composition for supporting opencl application software development for embedded system and method thereof |
| US9311243B2 (en) | 2012-11-30 | 2016-04-12 | Intel Corporation | Emulated message signaled interrupts in multiprocessor systems |
| US10235208B2 (en)* | 2012-12-11 | 2019-03-19 | Nvidia Corporation | Technique for saving and restoring thread group operating state |
| US8930920B2 (en)* | 2012-12-31 | 2015-01-06 | Oracle International Corporation | Self-optimizing interpreter and snapshot compilation |
| US9250954B2 (en)* | 2013-01-17 | 2016-02-02 | Xockets, Inc. | Offload processor modules for connection to system memory, and corresponding methods and systems |
| US9424165B2 (en)* | 2013-03-14 | 2016-08-23 | Applied Micro Circuits Corporation | Debugging processor hang situations using an external pin |
| CN104079613B (en)* | 2013-03-29 | 2018-04-13 | 国际商业机器公司 | Method and system for sharing application program object between multi-tenant |
| CN103632099B (en)* | 2013-09-29 | 2016-08-17 | 广州华多网络科技有限公司 | The Native api function acquisition methods do not derived and device |
| GB2519103B (en)* | 2013-10-09 | 2020-05-06 | Advanced Risc Mach Ltd | Decoding a complex program instruction corresponding to multiple micro-operations |
| US9539005B2 (en) | 2013-11-08 | 2017-01-10 | C.R. Bard, Inc. | Surgical fastener deployment system |
| CN104679585B (en)* | 2013-11-28 | 2017-10-24 | 中国航空工业集团公司第六三一研究所 | Floating-point context switching method |
| CN104699627B (en)* | 2013-12-06 | 2019-05-07 | 上海芯豪微电子有限公司 | A kind of caching system and method |
| KR102219288B1 (en) | 2013-12-09 | 2021-02-23 | 삼성전자 주식회사 | Memory device supporting both cache and memory mode and operating method of the same |
| US9542211B2 (en)* | 2014-03-26 | 2017-01-10 | Intel Corporation | Co-designed dynamic language accelerator for a processor |
| US9448939B2 (en) | 2014-06-30 | 2016-09-20 | International Business Machines Corporation | Collecting memory operand access characteristics during transactional execution |
| US9710271B2 (en) | 2014-06-30 | 2017-07-18 | International Business Machines Corporation | Collecting transactional execution characteristics during transactional execution |
| US9600286B2 (en) | 2014-06-30 | 2017-03-21 | International Business Machines Corporation | Latent modification instruction for transactional execution |
| US9348643B2 (en) | 2014-06-30 | 2016-05-24 | International Business Machines Corporation | Prefetching of discontiguous storage locations as part of transactional execution |
| US9336047B2 (en) | 2014-06-30 | 2016-05-10 | International Business Machines Corporation | Prefetching of discontiguous storage locations in anticipation of transactional execution |
| US9715130B2 (en) | 2014-08-21 | 2017-07-25 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus to form separators for biocompatible energization elements for biomedical devices |
| US10381687B2 (en) | 2014-08-21 | 2019-08-13 | Johnson & Johnson Vision Care, Inc. | Methods of forming biocompatible rechargable energization elements for biomedical devices |
| US10361405B2 (en) | 2014-08-21 | 2019-07-23 | Johnson & Johnson Vision Care, Inc. | Biomedical energization elements with polymer electrolytes |
| US9383593B2 (en) | 2014-08-21 | 2016-07-05 | Johnson & Johnson Vision Care, Inc. | Methods to form biocompatible energization elements for biomedical devices comprising laminates and placed separators |
| US10627651B2 (en) | 2014-08-21 | 2020-04-21 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus to form biocompatible energization primary elements for biomedical devices with electroless sealing layers |
| US9941547B2 (en) | 2014-08-21 | 2018-04-10 | Johnson & Johnson Vision Care, Inc. | Biomedical energization elements with polymer electrolytes and cavity structures |
| US9599842B2 (en) | 2014-08-21 | 2017-03-21 | Johnson & Johnson Vision Care, Inc. | Device and methods for sealing and encapsulation for biocompatible energization elements |
| US9793536B2 (en) | 2014-08-21 | 2017-10-17 | Johnson & Johnson Vision Care, Inc. | Pellet form cathode for use in a biocompatible battery |
| US10361404B2 (en) | 2014-08-21 | 2019-07-23 | Johnson & Johnson Vision Care, Inc. | Anodes for use in biocompatible energization elements |
| US9811464B2 (en)* | 2014-12-11 | 2017-11-07 | Intel Corporation | Apparatus and method for considering spatial locality in loading data elements for execution |
| US20160357965A1 (en)* | 2015-06-04 | 2016-12-08 | Ut Battelle, Llc | Automatic clustering of malware variants based on structured control flow |
| CN104965409B (en)* | 2015-06-19 | 2017-06-09 | 北京甘为科技发展有限公司 | A kind of industrial circulating water system energy consumption self-learning optimization control method |
| US9941146B2 (en)* | 2015-07-15 | 2018-04-10 | Chip Solutions, LLC | Semiconductor device and method |
| US10417056B2 (en) | 2015-08-04 | 2019-09-17 | Oracle International Corporation | Systems and methods for performing concurrency restriction and throttling over contended locks |
| US10104090B2 (en) | 2015-08-25 | 2018-10-16 | Oracle International Corporation | Restrictive access control for modular reflection |
| US10503502B2 (en) | 2015-09-25 | 2019-12-10 | Intel Corporation | Data element rearrangement, processors, methods, systems, and instructions |
| GB2543304B (en)* | 2015-10-14 | 2020-10-28 | Advanced Risc Mach Ltd | Move prefix instruction |
| US10620957B2 (en)* | 2015-10-22 | 2020-04-14 | Texas Instruments Incorporated | Method for forming constant extensions in the same execute packet in a VLIW processor |
| JP2017130527A (en)* | 2016-01-19 | 2017-07-27 | 力祥半導體股▲フン▼有限公司UBIQ Semiconductor Corp. | Semiconductor device |
| US10345620B2 (en) | 2016-02-18 | 2019-07-09 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus to form biocompatible energization elements incorporating fuel cells for biomedical devices |
| US10394528B2 (en) | 2016-03-30 | 2019-08-27 | Oracle International Corporation | Returning a runtime type loaded from an archive in a module system |
| US10191753B2 (en) | 2016-03-30 | 2019-01-29 | Oracle International Corporation | Generating verification metadata and verifying a runtime type based on verification metadata |
| US20170300521A1 (en)* | 2016-04-18 | 2017-10-19 | Sap Se | Concurrent accessing and processing of data during upgrade |
| US10387142B2 (en) | 2016-09-16 | 2019-08-20 | Oracle International Corporation | Using annotation processors defined by modules with annotation processors defined by non-module code |
| US10282184B2 (en) | 2016-09-16 | 2019-05-07 | Oracle International Corporation | Metadata application constraints within a module system based on modular dependencies |
| US10262208B2 (en)* | 2016-09-23 | 2019-04-16 | Microsoft Technology Licensing, Llc | Automatic selection of cinemagraphs |
| US10327200B2 (en) | 2016-09-28 | 2019-06-18 | Intel Corporation | Communication network management system and method |
| US10565024B2 (en) | 2016-10-19 | 2020-02-18 | Oracle International Corporation | Generic concurrency restriction |
| KR102705036B1 (en)* | 2016-12-19 | 2024-09-10 | 삼성전자주식회사 | Semiconductor memory device |
| US10114795B2 (en)* | 2016-12-30 | 2018-10-30 | Western Digital Technologies, Inc. | Processor in non-volatile storage memory |
| US10891326B2 (en) | 2017-01-05 | 2021-01-12 | International Business Machines Corporation | Representation of a data analysis using a flow graph |
| US10318250B1 (en)* | 2017-03-17 | 2019-06-11 | Symantec Corporation | Systems and methods for locating functions for later interception |
| US10848410B2 (en) | 2017-03-29 | 2020-11-24 | Oracle International Corporation | Ranking service implementations for a service interface |
| US10838733B2 (en) | 2017-04-18 | 2020-11-17 | International Business Machines Corporation | Register context restoration based on rename register recovery |
| US10963261B2 (en) | 2017-04-18 | 2021-03-30 | International Business Machines Corporation | Sharing snapshots across save requests |
| US10564977B2 (en) | 2017-04-18 | 2020-02-18 | International Business Machines Corporation | Selective register allocation |
| US10545766B2 (en) | 2017-04-18 | 2020-01-28 | International Business Machines Corporation | Register restoration using transactional memory register snapshots |
| US10572265B2 (en) | 2017-04-18 | 2020-02-25 | International Business Machines Corporation | Selecting register restoration or register reloading |
| US10649785B2 (en) | 2017-04-18 | 2020-05-12 | International Business Machines Corporation | Tracking changes to memory via check and recovery |
| US11010192B2 (en) | 2017-04-18 | 2021-05-18 | International Business Machines Corporation | Register restoration using recovery buffers |
| US10552164B2 (en) | 2017-04-18 | 2020-02-04 | International Business Machines Corporation | Sharing snapshots between restoration and recovery |
| US10489382B2 (en)* | 2017-04-18 | 2019-11-26 | International Business Machines Corporation | Register restoration invalidation based on a context switch |
| US10782979B2 (en) | 2017-04-18 | 2020-09-22 | International Business Machines Corporation | Restoring saved architected registers and suppressing verification of registers to be restored |
| US10740108B2 (en) | 2017-04-18 | 2020-08-11 | International Business Machines Corporation | Management of store queue based on restoration operation |
| US10540184B2 (en) | 2017-04-18 | 2020-01-21 | International Business Machines Corporation | Coalescing store instructions for restoration |
| US10388039B2 (en) | 2017-05-31 | 2019-08-20 | International Business Machines Corporation | Accelerating data-driven scientific discovery |
| WO2019040892A1 (en)* | 2017-08-24 | 2019-02-28 | Lutron Electronics Co., Inc. | Stack safety for independently defined operations |
| US10497774B2 (en)* | 2017-10-23 | 2019-12-03 | Blackberry Limited | Small-gap coplanar tunable capacitors and methods for manufacturing thereof |
| JP6870106B2 (en)* | 2017-11-06 | 2021-05-12 | 本田技研工業株式会社 | Molding method of resin molded product unit and resin molded product unit |
| 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 |
| US10901738B2 (en) | 2017-11-14 | 2021-01-26 | International Business Machines Corporation | Bulk store and load operations of configuration state registers |
| US10761751B2 (en) | 2017-11-14 | 2020-09-01 | International Business Machines Corporation | Configuration state registers grouped based on functional affinity |
| US10761983B2 (en)* | 2017-11-14 | 2020-09-01 | International Business Machines Corporation | Memory based configuration state registers |
| US10698686B2 (en)* | 2017-11-14 | 2020-06-30 | International Business Machines Corporation | Configurable architectural placement control |
| US10558366B2 (en) | 2017-11-14 | 2020-02-11 | International Business Machines Corporation | Automatic pinning of units of memory |
| US10642757B2 (en) | 2017-11-14 | 2020-05-05 | International Business Machines Corporation | Single call to perform pin and unpin operations |
| US10664181B2 (en) | 2017-11-14 | 2020-05-26 | International Business Machines Corporation | Protecting in-memory configuration state registers |
| US10496437B2 (en) | 2017-11-14 | 2019-12-03 | International Business Machines Corporation | Context switch by changing memory pointers |
| US10552070B2 (en)* | 2017-11-14 | 2020-02-04 | International Business Machines Corporation | Separation of memory-based configuration state registers based on groups |
| US10592164B2 (en) | 2017-11-14 | 2020-03-17 | International Business Machines Corporation | Portions of configuration state registers in-memory |
| US11416251B2 (en)* | 2017-11-16 | 2022-08-16 | Arm Limited | Apparatus for storing, reading and modifying constant values |
| US20190163492A1 (en)* | 2017-11-28 | 2019-05-30 | International Business Machines Corporation | Employing a stack accelerator for stack-type accesses |
| US10613842B2 (en)* | 2018-04-30 | 2020-04-07 | International Business Machines Corporation | Simplifying a control flow graph based on profiling data |
| WO2019229538A2 (en)* | 2018-05-30 | 2019-12-05 | 赛灵思公司 | Data conversion structure, method and on-chip implementation thereof |
| US11106463B2 (en)* | 2019-05-24 | 2021-08-31 | Texas Instruments Incorporated | System and method for addressing data in memory |
| US11080227B2 (en)* | 2019-08-08 | 2021-08-03 | SambaNova Systems, Inc. | Compiler flow logic for reconfigurable architectures |
| JP7487535B2 (en)* | 2020-04-08 | 2024-05-21 | 富士通株式会社 | Processing Unit |
| FR3110726A1 (en)* | 2020-05-20 | 2021-11-26 | Orange | Method for securing a system call, method for implementing an associated security policy and devices implementing these methods. |
| CN115668142A (en)* | 2020-05-30 | 2023-01-31 | 华为技术有限公司 | Processor, processing method and related equipment |
| US20240020378A1 (en)* | 2022-07-18 | 2024-01-18 | Benoit Hudzia | Secure just-in-time acceleration framework and method thereof |
| CN115421864B (en)* | 2022-09-14 | 2023-04-28 | 北京计算机技术及应用研究所 | Universal PowerPC architecture processor instruction set virtualization simulation method |
| US12423077B2 (en) | 2022-12-05 | 2025-09-23 | Red Hat, Inc. | Modifying bytecode to return an address associated with a target function |
| US20240281324A1 (en)* | 2023-02-22 | 2024-08-22 | Micron Technology, Inc. | Critical data management within a memory system |
| US12393424B2 (en)* | 2024-01-25 | 2025-08-19 | Texas Instruments Incorporated | Systems and methods for monitoring an instruction bus |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5999732A (en)* | 1998-03-23 | 1999-12-07 | Sun Microsystems, Inc. | Techniques for reducing the cost of dynamic class initialization checks in compiled code |
| US6530075B1 (en)* | 1998-12-03 | 2003-03-04 | International Business Machines Corporation | JIT/compiler Java language extensions to enable field performance and serviceability |
| US20030093780A1 (en)* | 2001-11-13 | 2003-05-15 | Freudenberger Stefan M. | Annotations to executable images for improved dynamic optimization of functions |
| US20040054994A1 (en)* | 2002-09-17 | 2004-03-18 | Microsoft Corporation | System and method for persisting dynamically generated code in a directly addressable and executable storage medium |
| US7146607B2 (en)* | 2002-09-17 | 2006-12-05 | International Business Machines Corporation | Method and system for transparent dynamic optimization in a multiprocessing environment |
| US7194736B2 (en)* | 2002-12-10 | 2007-03-20 | Intel Corporation | Dynamic division optimization for a just-in-time compiler |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4080650A (en) | 1976-07-28 | 1978-03-21 | Bell Telephone Laboratories, Incorporated | Facilitating return from an on-line debugging program to a target program breakpoint |
| US4258419A (en)* | 1978-12-29 | 1981-03-24 | Bell Telephone Laboratories, Incorporated | Data processing apparatus providing variable operand width operation |
| US4484271A (en) | 1979-01-31 | 1984-11-20 | Honeywell Information Systems Inc. | Microprogrammed system having hardware interrupt apparatus |
| US4312034A (en)* | 1979-05-21 | 1982-01-19 | Motorola, Inc. | ALU and Condition code control unit for data processor |
| US4268419A (en)* | 1979-11-16 | 1981-05-19 | Uop Inc. | Support matrices for immobilized enzymes |
| US4398243A (en)* | 1980-04-25 | 1983-08-09 | Data General Corporation | Data processing system having a unique instruction processor system |
| US4598365A (en)* | 1983-04-01 | 1986-07-01 | Honeywell Information Systems Inc. | Pipelined decimal character execution unit |
| US5021991A (en)* | 1983-04-18 | 1991-06-04 | Motorola, Inc. | Coprocessor instruction format |
| US4729094A (en)* | 1983-04-18 | 1988-03-01 | Motorola, Inc. | Method and apparatus for coordinating execution of an instruction by a coprocessor |
| JPH0827716B2 (en)* | 1985-10-25 | 1996-03-21 | 株式会社日立製作所 | Data processing device and data processing method |
| US5155807A (en)* | 1986-02-24 | 1992-10-13 | International Business Machines Corporation | Multi-processor communications channel utilizing random access/sequential access memories |
| JPS62221732A (en)* | 1986-03-24 | 1987-09-29 | Nec Corp | Register saving and recovery system |
| US4821183A (en)* | 1986-12-04 | 1989-04-11 | International Business Machines Corporation | A microsequencer circuit with plural microprogrom instruction counters |
| US5142628A (en)* | 1986-12-26 | 1992-08-25 | Hitachi, Ltd. | Microcomputer system for communication |
| US5119484A (en)* | 1987-02-24 | 1992-06-02 | Digital Equipment Corporation | Selections between alternate control word and current instruction generated control word for alu in respond to alu output and current instruction |
| US5099417A (en)* | 1987-03-13 | 1992-03-24 | Texas Instruments Incorporated | Data processing device with improved direct memory access |
| US5142677A (en)* | 1989-05-04 | 1992-08-25 | Texas Instruments Incorporated | Context switching devices, systems and methods |
| US5822578A (en) | 1987-12-22 | 1998-10-13 | Sun Microsystems, Inc. | System for inserting instructions into processor instruction stream in order to perform interrupt processing |
| JPH0652521B2 (en)* | 1988-11-30 | 1994-07-06 | 株式会社日立製作所 | Information processing system |
| US5313614A (en)* | 1988-12-06 | 1994-05-17 | At&T Bell Laboratories | Method and apparatus for direct conversion of programs in object code form between different hardware architecture computer systems |
| JP3063006B2 (en)* | 1989-02-08 | 2000-07-12 | インテル・コーポレーション | Microprogrammed computer device and method for addressing microcode sequence memory |
| US5167028A (en)* | 1989-11-13 | 1992-11-24 | Lucid Corporation | System for controlling task operation of slave processor by switching access to shared memory banks by master processor |
| US5390329A (en)* | 1990-06-11 | 1995-02-14 | Cray Research, Inc. | Responding to service requests using minimal system-side context in a multiprocessor environment |
| US5522072A (en)* | 1990-09-04 | 1996-05-28 | At&T Corp. | Arrangement for efficiently transferring program execution between subprograms |
| US5390304A (en)* | 1990-09-28 | 1995-02-14 | Texas Instruments, Incorporated | Method and apparatus for processing block instructions in a data processor |
| US5826101A (en)* | 1990-09-28 | 1998-10-20 | Texas Instruments Incorporated | Data processing device having split-mode DMA channel |
| US5537574A (en)* | 1990-12-14 | 1996-07-16 | International Business Machines Corporation | Sysplex shared data coherency method |
| US5276835A (en)* | 1990-12-14 | 1994-01-04 | International Business Machines Corporation | Non-blocking serialization for caching data in a shared cache |
| US5410710A (en)* | 1990-12-21 | 1995-04-25 | Intel Corporation | Multiprocessor programmable interrupt controller system adapted to functional redundancy checking processor systems |
| US5613128A (en)* | 1990-12-21 | 1997-03-18 | Intel Corporation | Programmable multi-processor interrupt controller system with a processor integrated local interrupt controller |
| US5507030A (en)* | 1991-03-07 | 1996-04-09 | Digitial Equipment Corporation | Successive translation, execution and interpretation of computer program having code at unknown locations due to execution transfer instructions having computed destination addresses |
| WO1992022029A1 (en)* | 1991-05-24 | 1992-12-10 | British Technology Group Usa, Inc. | Optimizing compiler for computers |
| CA2067576C (en)* | 1991-07-10 | 1998-04-14 | Jimmie D. Edrington | Dynamic load balancing for a multiprocessor pipeline |
| US5355483A (en)* | 1991-07-18 | 1994-10-11 | Next Computers | Asynchronous garbage collection |
| US5274815A (en)* | 1991-11-01 | 1993-12-28 | Motorola, Inc. | Dynamic instruction modifying controller and operation method |
| US5187644A (en)* | 1991-11-14 | 1993-02-16 | Compaq Computer Corporation | Compact portable computer having an expandable full size keyboard with extendable supports |
| EP0551531A1 (en)* | 1991-12-20 | 1993-07-21 | International Business Machines Corporation | Apparatus for executing ADD/SUB operations between IEEE standard floating-point numbers |
| US5309567A (en)* | 1992-01-24 | 1994-05-03 | C-Cube Microsystems | Structure and method for an asynchronous communication protocol between master and slave processors |
| US5257215A (en)* | 1992-03-31 | 1993-10-26 | Intel Corporation | Floating point and integer number conversions in a floating point adder |
| JP2786574B2 (en)* | 1992-05-06 | 1998-08-13 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Method and apparatus for improving the performance of out-of-order load operations in a computer system |
| US5272660A (en)* | 1992-06-01 | 1993-12-21 | Motorola, Inc. | Method and apparatus for performing integer and floating point division using a single SRT divider in a data processor |
| EP0648404B1 (en)* | 1992-06-29 | 1998-11-25 | Elonex Technologies, Inc. | Modular notebook computer |
| US5426783A (en)* | 1992-11-02 | 1995-06-20 | Amdahl Corporation | System for processing eight bytes or less by the move, pack and unpack instruction of the ESA/390 instruction set |
| US5384722A (en)* | 1993-03-10 | 1995-01-24 | Intel Corporation | Apparatus and method for determining the Manhattan distance between two points |
| US5459798A (en)* | 1993-03-19 | 1995-10-17 | Intel Corporation | System and method of pattern recognition employing a multiprocessing pipelined apparatus with private pattern memory |
| US5825921A (en)* | 1993-03-19 | 1998-10-20 | Intel Corporation | Memory transfer apparatus and method useful within a pattern recognition system |
| US5829007A (en)* | 1993-06-24 | 1998-10-27 | Discovision Associates | Technique for implementing a swing buffer in a memory array |
| DE69427265T2 (en)* | 1993-10-29 | 2002-05-02 | Advanced Micro Devices, Inc. | Superskalarbefehlsdekoder |
| US5781750A (en)* | 1994-01-11 | 1998-07-14 | Exponential Technology, Inc. | Dual-instruction-set architecture CPU with hidden software emulation mode |
| US5490272A (en)* | 1994-01-28 | 1996-02-06 | International Business Machines Corporation | Method and apparatus for creating multithreaded time slices in a multitasking operating system |
| JPH07281890A (en)* | 1994-04-06 | 1995-10-27 | Mitsubishi Electric Corp | Instruction set and its execution method by microcomputer |
| GB2289353B (en)* | 1994-05-03 | 1997-08-27 | Advanced Risc Mach Ltd | Data processing with multiple instruction sets |
| JP3619939B2 (en)* | 1994-09-26 | 2005-02-16 | 株式会社ルネサステクノロジ | Central processing unit |
| US5634046A (en)* | 1994-09-30 | 1997-05-27 | Microsoft Corporation | General purpose use of a stack pointer register |
| US5634076A (en)* | 1994-10-04 | 1997-05-27 | Analog Devices, Inc. | DMA controller responsive to transition of a request signal between first state and second state and maintaining of second state for controlling data transfer |
| JP3494489B2 (en)* | 1994-11-30 | 2004-02-09 | 株式会社ルネサステクノロジ | Instruction processing unit |
| KR100329338B1 (en)* | 1994-12-02 | 2002-07-18 | 피터 엔. 데트킨 | Microprocessor with packing operation of composite operands |
| US5560013A (en)* | 1994-12-06 | 1996-09-24 | International Business Machines Corporation | Method of using a target processor to execute programs of a source architecture that uses multiple address spaces |
| US5613162A (en)* | 1995-01-04 | 1997-03-18 | Ast Research, Inc. | Method and apparatus for performing efficient direct memory access data transfers |
| US5638525A (en)* | 1995-02-10 | 1997-06-10 | Intel Corporation | Processor capable of executing programs that contain RISC and CISC instructions |
| US5708815A (en)* | 1995-05-05 | 1998-01-13 | Intel Corporation | DMA emulation via interrupt muxing |
| JP3218932B2 (en)* | 1995-07-06 | 2001-10-15 | 株式会社日立製作所 | Data prefetch code generation method |
| US6643765B1 (en)* | 1995-08-16 | 2003-11-04 | Microunity Systems Engineering, Inc. | Programmable processor with group floating point operations |
| US5953241A (en)* | 1995-08-16 | 1999-09-14 | Microunity Engeering Systems, Inc. | Multiplier array processing system with enhanced utilization at lower precision for group multiply and sum instruction |
| US5933847A (en)* | 1995-09-28 | 1999-08-03 | Canon Kabushiki Kaisha | Selecting erase method based on type of power supply for flash EEPROM |
| US5774737A (en)* | 1995-10-13 | 1998-06-30 | Matsushita Electric Industrial Co., Ltd. | Variable word length very long instruction word instruction processor with word length register or instruction number register |
| US6035123A (en)* | 1995-11-08 | 2000-03-07 | Digital Equipment Corporation | Determining hardware complexity of software operations |
| US5727227A (en)* | 1995-11-20 | 1998-03-10 | Advanced Micro Devices | Interrupt coprocessor configured to process interrupts in a computer system |
| US5894578A (en)* | 1995-12-19 | 1999-04-13 | Advanced Micro Devices, Inc. | System and method for using random access memory in a programmable interrupt controller |
| US5892956A (en)* | 1995-12-19 | 1999-04-06 | Advanced Micro Devices, Inc. | Serial bus for transmitting interrupt information in a multiprocessing system |
| US5850555A (en)* | 1995-12-19 | 1998-12-15 | Advanced Micro Devices, Inc. | System and method for validating interrupts before presentation to a CPU |
| US5850558A (en)* | 1995-12-19 | 1998-12-15 | Advanced Micro Devices | System and method for referencing interrupt request information in a programmable interrupt controller |
| US5727217A (en)* | 1995-12-20 | 1998-03-10 | Intel Corporation | Circuit and method for emulating the functionality of an advanced programmable interrupt controller |
| EP0976030B1 (en)* | 1996-01-24 | 2008-07-02 | Sun Microsystems, Inc. | Instruction folding for a stack-based machine |
| DE69713400T2 (en)* | 1996-01-24 | 2002-10-31 | Sun Microsystems, Inc. | Processor with area check for matrix access |
| US6038643A (en)* | 1996-01-24 | 2000-03-14 | Sun Microsystems, Inc. | Stack management unit and method for a processor having a stack |
| US5842017A (en)* | 1996-01-29 | 1998-11-24 | Digital Equipment Corporation | Method and apparatus for forming a translation unit |
| JPH09212371A (en)* | 1996-02-07 | 1997-08-15 | Nec Corp | Register saving and restoring system |
| US5761515A (en)* | 1996-03-14 | 1998-06-02 | International Business Machines Corporation | Branch on cache hit/miss for compiler-assisted miss delay tolerance |
| US5983313A (en)* | 1996-04-10 | 1999-11-09 | Ramtron International Corporation | EDRAM having a dynamically-sized cache memory and associated method |
| US5923877A (en)* | 1996-05-01 | 1999-07-13 | Electronic Data Systems Corporation | Object-oriented programming memory management framework and method |
| US5889999A (en)* | 1996-05-15 | 1999-03-30 | Motorola, Inc. | Method and apparatus for sequencing computer instruction execution in a data processing system |
| US5778236A (en)* | 1996-05-17 | 1998-07-07 | Advanced Micro Devices, Inc. | Multiprocessing interrupt controller on I/O bus |
| US5754884A (en)* | 1996-05-20 | 1998-05-19 | Advanced Micro Devices | Method for improving the real-time functionality of a personal computer which employs an interrupt servicing DMA controller |
| US6711667B1 (en)* | 1996-06-28 | 2004-03-23 | Legerity, Inc. | Microprocessor configured to translate instructions from one instruction set to another, and to store the translated instructions |
| WO1998006030A1 (en)* | 1996-08-07 | 1998-02-12 | Sun Microsystems | Multifunctional execution unit |
| US6061711A (en)* | 1996-08-19 | 2000-05-09 | Samsung Electronics, Inc. | Efficient context saving and restoring in a multi-tasking computing system environment |
| US5909578A (en)* | 1996-09-30 | 1999-06-01 | Hewlett-Packard Company | Use of dynamic translation to burst profile computer applications |
| US6438573B1 (en)* | 1996-10-09 | 2002-08-20 | Iowa State University Research Foundation, Inc. | Real-time programming method |
| US5937193A (en)* | 1996-11-27 | 1999-08-10 | Vlsi Technology, Inc. | Circuit arrangement for translating platform-independent instructions for execution on a hardware platform and method thereof |
| US6052699A (en)* | 1996-12-11 | 2000-04-18 | Lucent Technologies Inc. | Garbage collection without fine-grain synchronization |
| US5796972A (en)* | 1997-01-14 | 1998-08-18 | Unisys Corporation | Method and apparatus for performing microcode paging during instruction execution in an instruction processor |
| US5875336A (en)* | 1997-03-31 | 1999-02-23 | International Business Machines Corporation | Method and system for translating a non-native bytecode to a set of codes native to a processor within a computer system |
| US6167488A (en)* | 1997-03-31 | 2000-12-26 | Sun Microsystems, Inc. | Stack caching circuit with overflow/underflow unit |
| US5898850A (en)* | 1997-03-31 | 1999-04-27 | International Business Machines Corporation | Method and system for executing a non-native mode-sensitive instruction within a computer system |
| US6003038A (en)* | 1997-03-31 | 1999-12-14 | Sun Microsystems, Inc. | Object-oriented processor architecture and operating method |
| US6049810A (en)* | 1997-04-23 | 2000-04-11 | Sun Microsystems, Inc. | Method and apparatus for implementing a write barrier of a garbage collected heap |
| US6199075B1 (en)* | 1997-05-30 | 2001-03-06 | Sun Microsystems, Inc. | Method and apparatus for generational garbage collection of a heap memory shared by multiple processors |
| US5983337A (en) | 1997-06-12 | 1999-11-09 | Advanced Micro Devices, Inc. | Apparatus and method for patching an instruction by providing a substitute instruction or instructions from an external memory responsive to detecting an opcode of the instruction |
| US6006321A (en)* | 1997-06-13 | 1999-12-21 | Malleable Technologies, Inc. | Programmable logic datapath that may be used in a field programmable device |
| US6321323B1 (en)* | 1997-06-27 | 2001-11-20 | Sun Microsystems, Inc. | System and method for executing platform-independent code on a co-processor |
| US5892966A (en) | 1997-06-27 | 1999-04-06 | Sun Microsystems, Inc. | Processor complex for executing multimedia functions |
| US6513156B2 (en)* | 1997-06-30 | 2003-01-28 | Sun Microsystems, Inc. | Interpreting functions utilizing a hybrid of virtual and native machine instructions |
| US6240440B1 (en)* | 1997-06-30 | 2001-05-29 | Sun Microsystems Incorporated | Method and apparatus for implementing virtual threads |
| US6078744A (en)* | 1997-08-01 | 2000-06-20 | Sun Microsystems | Method and apparatus for improving compiler performance during subsequent compilations of a source program |
| US6366876B1 (en)* | 1997-09-29 | 2002-04-02 | Sun Microsystems, Inc. | Method and apparatus for assessing compatibility between platforms and applications |
| US6006301A (en)* | 1997-09-30 | 1999-12-21 | Intel Corporation | Multi-delivery scheme interrupt router |
| US6233733B1 (en)* | 1997-09-30 | 2001-05-15 | Sun Microsystems, Inc. | Method for generating a Java bytecode data flow graph |
| JP3816961B2 (en)* | 1997-10-02 | 2006-08-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Data processing apparatus for processing virtual machine instructions |
| US6085208A (en)* | 1997-10-23 | 2000-07-04 | Advanced Micro Devices, Inc. | Leading one prediction unit for normalizing close path subtraction results within a floating point arithmetic unit |
| US6341342B1 (en)* | 1997-11-04 | 2002-01-22 | Compaq Information Technologies Group, L.P. | Method and apparatus for zeroing a transfer buffer memory as a background task |
| US6061770A (en)* | 1997-11-04 | 2000-05-09 | Adaptec, Inc. | System and method for real-time data backup using snapshot copying with selective compaction of backup data |
| US6862650B1 (en)* | 1997-11-14 | 2005-03-01 | International Business Machines Corporation | Data processing system and method for managing memory of an interpretive system |
| US6021484A (en)* | 1997-11-14 | 2000-02-01 | Samsung Electronics Co., Ltd. | Dual instruction set architecture |
| US6066181A (en)* | 1997-12-08 | 2000-05-23 | Analysis & Technology, Inc. | Java native interface code generator |
| US6009261A (en)* | 1997-12-16 | 1999-12-28 | International Business Machines Corporation | Preprocessing of stored target routines for emulating incompatible instructions on a target processor |
| US6081665A (en)* | 1997-12-19 | 2000-06-27 | Newmonics Inc. | Method for efficient soft real-time execution of portable byte code computer programs |
| US6192368B1 (en)* | 1998-02-11 | 2001-02-20 | International Business Machines Corporation | Apparatus and method for automatically propagating a change made to at least one of a plurality of objects to at least one data structure containing data relating to the plurality of objects |
| US6594708B1 (en)* | 1998-03-26 | 2003-07-15 | Sun Microsystems, Inc. | Apparatus and method for object-oriented memory system |
| US6052739A (en)* | 1998-03-26 | 2000-04-18 | Sun Microsystems, Inc. | Method and apparatus for object-oriented interrupt system |
| US6374286B1 (en) | 1998-04-06 | 2002-04-16 | Rockwell Collins, Inc. | Real time processor capable of concurrently running multiple independent JAVA machines |
| US6915307B1 (en)* | 1998-04-15 | 2005-07-05 | Inktomi Corporation | High performance object cache |
| US6115777A (en)* | 1998-04-21 | 2000-09-05 | Idea Corporation | LOADRS instruction and asynchronous context switch |
| US6275903B1 (en)* | 1998-04-22 | 2001-08-14 | Sun Microsystems, Inc. | Stack cache miss handling |
| US6192442B1 (en)* | 1998-04-29 | 2001-02-20 | Intel Corporation | Interrupt controller |
| US6075942A (en)* | 1998-05-04 | 2000-06-13 | Sun Microsystems, Inc. | Encoding machine-specific optimization in generic byte code by using local variables as pseudo-registers |
| US6148316A (en)* | 1998-05-05 | 2000-11-14 | Mentor Graphics Corporation | Floating point unit equipped also to perform integer addition as well as floating point to integer conversion |
| US6397242B1 (en)* | 1998-05-15 | 2002-05-28 | Vmware, Inc. | Virtualization system including a virtual machine monitor for a computer with a segmented architecture |
| US6480952B2 (en)* | 1998-05-26 | 2002-11-12 | Advanced Micro Devices, Inc. | Emulation coprocessor |
| US6745384B1 (en) | 1998-05-29 | 2004-06-01 | Microsoft Corporation | Anticipatory optimization with composite folding |
| US6205540B1 (en) | 1998-06-19 | 2001-03-20 | Franklin Electronic Publishers Incorporated | Processor with enhanced instruction set |
| US6219678B1 (en)* | 1998-06-25 | 2001-04-17 | Sun Microsystems, Inc. | System and method for maintaining an association for an object |
| US6202147B1 (en)* | 1998-06-29 | 2001-03-13 | Sun Microsystems, Inc. | Platform-independent device drivers |
| EP0969377B1 (en)* | 1998-06-30 | 2009-01-07 | International Business Machines Corporation | Method of replication-based garbage collection in a multiprocessor system |
| US6854113B1 (en)* | 1998-08-28 | 2005-02-08 | Borland Software Corporation | Mixed-mode execution for object-oriented programming languages |
| US6008621A (en)* | 1998-10-15 | 1999-12-28 | Electronic Classroom Furniture Systems | Portable computer charging system and storage cart |
| US20020108025A1 (en) | 1998-10-21 | 2002-08-08 | Nicholas Shaylor | Memory management unit for java environment computers |
| US6684323B2 (en)* | 1998-10-27 | 2004-01-27 | Stmicroelectronics, Inc. | Virtual condition codes |
| US6519594B1 (en)* | 1998-11-14 | 2003-02-11 | Sony Electronics, Inc. | Computer-implemented sharing of java classes for increased memory efficiency and communication method |
| GB9825102D0 (en)* | 1998-11-16 | 1999-01-13 | Insignia Solutions Plc | Computer system |
| US6115719A (en)* | 1998-11-20 | 2000-09-05 | Revsoft Corporation | Java compatible object oriented component data structure |
| US6718457B2 (en)* | 1998-12-03 | 2004-04-06 | Sun Microsystems, Inc. | Multiple-thread processor for threaded software applications |
| US20020073398A1 (en)* | 1998-12-14 | 2002-06-13 | Jeffrey L. Tinker | Method and system for modifying executable code to add additional functionality |
| US7065633B1 (en)* | 1999-01-28 | 2006-06-20 | Ati International Srl | System for delivering exception raised in first architecture to operating system coded in second architecture in dual architecture CPU |
| US7275246B1 (en)* | 1999-01-28 | 2007-09-25 | Ati International Srl | Executing programs for a first computer architecture on a computer of a second architecture |
| US7111290B1 (en)* | 1999-01-28 | 2006-09-19 | Ati International Srl | Profiling program execution to identify frequently-executed portions and to assist binary translation |
| US6954923B1 (en)* | 1999-01-28 | 2005-10-11 | Ati International Srl | Recording classification of instructions executed by a computer |
| US7013456B1 (en)* | 1999-01-28 | 2006-03-14 | Ati International Srl | Profiling execution of computer programs |
| US6412109B1 (en)* | 1999-01-29 | 2002-06-25 | Sun Microsystems, Inc. | Method for optimizing java bytecodes in the presence of try-catch blocks |
| US6385764B1 (en)* | 1999-01-29 | 2002-05-07 | International Business Machines Corporation | Method and apparatus for improving invocation speed of Java methods |
| US6848111B1 (en)* | 1999-02-02 | 2005-01-25 | Sun Microsystems, Inc. | Zero overhead exception handling |
| US6260157B1 (en)* | 1999-02-16 | 2001-07-10 | Kurt Schurecht | Patching of a read only memory |
| US6738846B1 (en)* | 1999-02-23 | 2004-05-18 | Sun Microsystems, Inc. | Cooperative processing of tasks in a multi-threaded computing system |
| US6308253B1 (en)* | 1999-03-31 | 2001-10-23 | Sony Corporation | RISC CPU instructions particularly suited for decoding digital signal processing applications |
| US6412029B1 (en)* | 1999-04-29 | 2002-06-25 | Agere Systems Guardian Corp. | Method and apparatus for interfacing between a digital signal processor and a baseband circuit for wireless communication system |
| US6412108B1 (en) | 1999-05-06 | 2002-06-25 | International Business Machines Corporation | Method and apparatus for speeding up java methods prior to a first execution |
| US6510493B1 (en)* | 1999-07-15 | 2003-01-21 | International Business Machines Corporation | Method and apparatus for managing cache line replacement within a computer system |
| US6535958B1 (en)* | 1999-07-15 | 2003-03-18 | Texas Instruments Incorporated | Multilevel cache system coherence with memory selectively configured as cache or direct access memory and direct memory access |
| WO2001009690A1 (en)* | 1999-07-29 | 2001-02-08 | The Foxboro Company | Methods and apparatus for object-based process control |
| US6341318B1 (en)* | 1999-08-10 | 2002-01-22 | Chameleon Systems, Inc. | DMA data streaming |
| US7000222B1 (en)* | 1999-08-19 | 2006-02-14 | International Business Machines Corporation | Method, system, and program for accessing variables from an operating system for use by an application program |
| US6507947B1 (en)* | 1999-08-20 | 2003-01-14 | Hewlett-Packard Company | Programmatic synthesis of processor element arrays |
| US6418540B1 (en)* | 1999-08-27 | 2002-07-09 | Lucent Technologies Inc. | State transfer with throw-away thread |
| US6549959B1 (en)* | 1999-08-30 | 2003-04-15 | Ati International Srl | Detecting modification to computer memory by a DMA device |
| US6671707B1 (en)* | 1999-10-19 | 2003-12-30 | Intel Corporation | Method for practical concurrent copying garbage collection offering minimal thread block times |
| US6418489B1 (en)* | 1999-10-25 | 2002-07-09 | Motorola, Inc. | Direct memory access controller and method therefor |
| SE514318C2 (en)* | 1999-10-28 | 2001-02-12 | Appeal Virtual Machines Ab | Process for streamlining a data processing process using a virtual machine and using a garbage collection procedure |
| US6711739B1 (en)* | 1999-11-08 | 2004-03-23 | Sun Microsystems, Inc. | System and method for handling threads of execution |
| US6477666B1 (en)* | 1999-11-22 | 2002-11-05 | International Business Machines Corporation | Automatic fault injection into a JAVA virtual machine (JVM) |
| EP1111511B1 (en)* | 1999-12-06 | 2017-09-27 | Texas Instruments France | Cache with multiple fill modes |
| EP1107123B1 (en) | 1999-12-06 | 2007-11-21 | Texas Instruments France | Smart cache |
| US6668287B1 (en)* | 1999-12-15 | 2003-12-23 | Transmeta Corporation | Software direct memory access |
| US6691308B1 (en)* | 1999-12-30 | 2004-02-10 | Stmicroelectronics, Inc. | Method and apparatus for changing microcode to be executed in a processor |
| US6986128B2 (en)* | 2000-01-07 | 2006-01-10 | Sony Computer Entertainment Inc. | Multiple stage program recompiler and method |
| JP2001243079A (en)* | 2000-03-02 | 2001-09-07 | Omron Corp | Information processing system |
| US6618737B2 (en)* | 2000-03-09 | 2003-09-09 | International Business Machines Corporation | Speculative caching of individual fields in a distributed object system |
| US7171543B1 (en)* | 2000-03-28 | 2007-01-30 | Intel Corp. | Method and apparatus for executing a 32-bit application by confining the application to a 32-bit address space subset in a 64-bit processor |
| US7093102B1 (en)* | 2000-03-29 | 2006-08-15 | Intel Corporation | Code sequence for vector gather and scatter |
| US7086066B2 (en)* | 2000-03-31 | 2006-08-01 | Schlumbergersema Telekom Gmbh & Co. Kg | System and method for exception handling |
| US6408383B1 (en)* | 2000-05-04 | 2002-06-18 | Sun Microsystems, Inc. | Array access boundary check by executing BNDCHK instruction with comparison specifiers |
| US7159223B1 (en)* | 2000-05-12 | 2007-01-02 | Zw Company, Llc | Methods and systems for applications to interact with hardware |
| US20030105945A1 (en)* | 2001-11-01 | 2003-06-05 | Bops, Inc. | Methods and apparatus for a bit rake instruction |
| US20020099902A1 (en) | 2000-05-12 | 2002-07-25 | Guillaume Comeau | Methods and systems for applications to interact with hardware |
| US7020766B1 (en)* | 2000-05-30 | 2006-03-28 | Intel Corporation | Processing essential and non-essential code separately |
| US20020099863A1 (en) | 2000-06-02 | 2002-07-25 | Guillaume Comeau | Software support layer for processors executing interpreted language applications |
| US6735687B1 (en)* | 2000-06-15 | 2004-05-11 | Hewlett-Packard Development Company, L.P. | Multithreaded microprocessor with asymmetrical central processing units |
| US7093239B1 (en)* | 2000-07-14 | 2006-08-15 | Internet Security Systems, Inc. | Computer immune system and method for detecting unwanted code in a computer system |
| US6662359B1 (en)* | 2000-07-20 | 2003-12-09 | International Business Machines Corporation | System and method for injecting hooks into Java classes to handle exception and finalization processing |
| US6704860B1 (en)* | 2000-07-26 | 2004-03-09 | International Business Machines Corporation | Data processing system and method for fetching instruction blocks in response to a detected block sequence |
| EP1182565B1 (en)* | 2000-08-21 | 2012-09-05 | Texas Instruments France | Cache and DMA with a global valid bit |
| US6816921B2 (en)* | 2000-09-08 | 2004-11-09 | Texas Instruments Incorporated | Micro-controller direct memory access (DMA) operation with adjustable word size transfers and address alignment/incrementing |
| US7000227B1 (en) | 2000-09-29 | 2006-02-14 | Intel Corporation | Iterative optimizing compiler |
| GB2367653B (en)* | 2000-10-05 | 2004-10-20 | Advanced Risc Mach Ltd | Restarting translated instructions |
| US6684232B1 (en)* | 2000-10-26 | 2004-01-27 | International Business Machines Corporation | Method and predictor for streamlining execution of convert-to-integer operations |
| GB0027053D0 (en)* | 2000-11-06 | 2000-12-20 | Ibm | A computer system with two heaps in contiguous storage |
| EP1211598A1 (en)* | 2000-11-29 | 2002-06-05 | Texas Instruments Incorporated | Data processing apparatus, system and method |
| US7085705B2 (en)* | 2000-12-21 | 2006-08-01 | Microsoft Corporation | System and method for the logical substitution of processor control in an emulated computing environment |
| US7069545B2 (en)* | 2000-12-29 | 2006-06-27 | Intel Corporation | Quantization and compression for computation reuse |
| US7185330B1 (en)* | 2001-01-05 | 2007-02-27 | Xilinx, Inc. | Code optimization method and system |
| US6988167B2 (en)* | 2001-02-08 | 2006-01-17 | Analog Devices, Inc. | Cache system with DMA capabilities and method for operating same |
| US20020161957A1 (en)* | 2001-02-09 | 2002-10-31 | Guillaume Comeau | Methods and systems for handling interrupts |
| US7080373B2 (en)* | 2001-03-07 | 2006-07-18 | Freescale Semiconductor, Inc. | Method and device for creating and using pre-internalized program files |
| US6775763B2 (en)* | 2001-03-09 | 2004-08-10 | Koninklijke Philips Electronics N.V. | Bytecode instruction processor with switch instruction handling logic |
| FR2822256B1 (en)* | 2001-03-13 | 2003-05-30 | Gemplus Card Int | VERIFICATION OF CONFORMITY OF ACCESS TO OBJECTS IN A DATA PROCESSING SYSTEM WITH A SECURITY POLICY |
| GB2373349B (en)* | 2001-03-15 | 2005-02-23 | Proksim Software Inc | Data definition language |
| US7184003B2 (en)* | 2001-03-16 | 2007-02-27 | Dualcor Technologies, Inc. | Personal electronics device with display switching |
| US7017154B2 (en)* | 2001-03-23 | 2006-03-21 | International Business Machines Corporation | Eliminating store/restores within hot function prolog/epilogs using volatile registers |
| US6452426B1 (en)* | 2001-04-16 | 2002-09-17 | Nagesh Tamarapalli | Circuit for switching between multiple clocks |
| US7032158B2 (en)* | 2001-04-23 | 2006-04-18 | Quickshift, Inc. | System and method for recognizing and configuring devices embedded on memory modules |
| US20020166004A1 (en)* | 2001-05-02 | 2002-11-07 | Kim Jason Seung-Min | Method for implementing soft-DMA (software based direct memory access engine) for multiple processor systems |
| US6574708B2 (en)* | 2001-05-18 | 2003-06-03 | Broadcom Corporation | Source controlled cache allocation |
| GB2376097B (en)* | 2001-05-31 | 2005-04-06 | Advanced Risc Mach Ltd | Configuration control within data processing systems |
| GB2376100B (en) | 2001-05-31 | 2005-03-09 | Advanced Risc Mach Ltd | Data processing using multiple instruction sets |
| US7152223B1 (en)* | 2001-06-04 | 2006-12-19 | Microsoft Corporation | Methods and systems for compiling and interpreting one or more associations between declarations and implementations in a language neutral fashion |
| US6961941B1 (en)* | 2001-06-08 | 2005-11-01 | Vmware, Inc. | Computer configuration for resource management in systems including a virtual machine |
| US20030189940A1 (en)* | 2001-07-02 | 2003-10-09 | Globespan Virata Incorporated | Communications system using rings architecture |
| JP2004536405A (en)* | 2001-07-16 | 2004-12-02 | ユキング レン | Embedded software update system |
| US7107439B2 (en)* | 2001-08-10 | 2006-09-12 | Mips Technologies, Inc. | System and method of controlling software decompression through exceptions |
| JP4485198B2 (en)* | 2001-09-12 | 2010-06-16 | 株式会社ルネサステクノロジ | Processor system with Java accelerator |
| US6944724B2 (en)* | 2001-09-14 | 2005-09-13 | Sun Microsystems, Inc. | Method and apparatus for decoupling tag and data accesses in a cache memory |
| CN1295605C (en)* | 2001-09-25 | 2007-01-17 | 皇家飞利浦电子股份有限公司 | Method for processing virtual machine instructions and executing native processor subroutines |
| FR2831289B1 (en)* | 2001-10-19 | 2004-01-23 | St Microelectronics Sa | MICROPROCESSOR WITH EXTENDED ADDRESSABLE SPACE |
| US7003778B2 (en)* | 2001-10-24 | 2006-02-21 | Sun Microsystems, Inc. | Exception handling in java computing environments |
| US6915513B2 (en)* | 2001-11-29 | 2005-07-05 | Hewlett-Packard Development Company, L.P. | System and method for dynamically replacing code |
| US7062762B2 (en)* | 2001-12-12 | 2006-06-13 | Texas Instruments Incorporated | Partitioning symmetric nodes efficiently in a split register file architecture |
| US7363467B2 (en)* | 2002-01-03 | 2008-04-22 | Intel Corporation | Dependence-chain processing using trace descriptors having dependency descriptors |
| US6912649B2 (en)* | 2002-03-13 | 2005-06-28 | International Business Machines Corporation | Scheme to encode predicted values into an instruction stream/cache without additional bits/area |
| US7131120B2 (en)* | 2002-05-16 | 2006-10-31 | Sun Microsystems, Inc. | Inter Java virtual machine (JVM) resource locking mechanism |
| US7065613B1 (en)* | 2002-06-06 | 2006-06-20 | Maxtor Corporation | Method for reducing access to main memory using a stack cache |
| US6957322B1 (en)* | 2002-07-25 | 2005-10-18 | Advanced Micro Devices, Inc. | Efficient microcode entry access from sequentially addressed portion via non-sequentially addressed portion |
| EP1387253B1 (en) | 2002-07-31 | 2017-09-20 | Texas Instruments Incorporated | Dynamic translation and execution of instructions within a processor |
| EP1387249B1 (en)* | 2002-07-31 | 2019-03-13 | Texas Instruments Incorporated | RISC processor having a stack and register architecture |
| EP1391821A3 (en)* | 2002-07-31 | 2007-06-06 | Texas Instruments Inc. | A multi processor computing system having a java stack machine and a risc based processor |
| US7051177B2 (en)* | 2002-07-31 | 2006-05-23 | International Business Machines Corporation | Method for measuring memory latency in a hierarchical memory system |
| US7237236B2 (en)* | 2002-08-22 | 2007-06-26 | International Business Machines Corporation | Method and apparatus for automatically determining optimum placement of privileged code locations in existing code |
| GB2392515B (en)* | 2002-08-28 | 2005-08-17 | Livedevices Ltd | Improvements relating to stack usage in computer-related operating systems |
| US7165156B1 (en)* | 2002-09-06 | 2007-01-16 | 3Pardata, Inc. | Read-write snapshots |
| US7313797B2 (en)* | 2002-09-18 | 2007-12-25 | Wind River Systems, Inc. | Uniprocessor operating system design facilitating fast context switching |
| US7200721B1 (en)* | 2002-10-09 | 2007-04-03 | Unisys Corporation | Verification of memory operations by multiple processors to a shared memory |
| US20040083467A1 (en)* | 2002-10-29 | 2004-04-29 | Sharp Laboratories Of America, Inc. | System and method for executing intermediate code |
| US7155708B2 (en)* | 2002-10-31 | 2006-12-26 | Src Computers, Inc. | Debugging and performance profiling using control-dataflow graph representations with reconfigurable hardware emulation |
| KR100503077B1 (en)* | 2002-12-02 | 2005-07-21 | 삼성전자주식회사 | A java execution device and a java execution method |
| US6883074B2 (en)* | 2002-12-13 | 2005-04-19 | Sun Microsystems, Inc. | System and method for efficient write operations for repeated snapshots by copying-on-write to most recent snapshot |
| US7383550B2 (en)* | 2002-12-23 | 2008-06-03 | International Business Machines Corporation | Topology aware grid services scheduler architecture |
| WO2004079583A1 (en)* | 2003-03-05 | 2004-09-16 | Fujitsu Limited | Data transfer controller and dma data transfer control method |
| JP3899046B2 (en)* | 2003-03-20 | 2007-03-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Compiler device, compiler program, recording medium, and compiling method |
| JP3992102B2 (en)* | 2003-06-04 | 2007-10-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Compiler device, compilation method, compiler program, and recording medium |
| JP2004318628A (en)* | 2003-04-18 | 2004-11-11 | Hitachi Industries Co Ltd | Arithmetic processing unit |
| US7051146B2 (en)* | 2003-06-25 | 2006-05-23 | Lsi Logic Corporation | Data processing systems including high performance buses and interfaces, and associated communication methods |
| US7194732B2 (en)* | 2003-06-26 | 2007-03-20 | Hewlett-Packard Development Company, L.P. | System and method for facilitating profiling an application |
| US7917734B2 (en)* | 2003-06-30 | 2011-03-29 | Intel Corporation | Determining length of instruction with multiple byte escape code based on information from other than opcode byte |
| US7073007B1 (en)* | 2003-07-22 | 2006-07-04 | Cisco Technology, Inc. | Interrupt efficiency across expansion busses |
| US20050028132A1 (en)* | 2003-07-31 | 2005-02-03 | Srinivasamurthy Venugopal K. | Application specific optimization of interpreters for embedded systems |
| EP1660993B1 (en)* | 2003-08-28 | 2008-11-19 | MIPS Technologies, Inc. | Integrated mechanism for suspension and deallocation of computational threads of execution in a processor |
| US7207038B2 (en)* | 2003-08-29 | 2007-04-17 | Nokia Corporation | Constructing control flows graphs of binary executable programs at post-link time |
| US7328436B2 (en)* | 2003-09-15 | 2008-02-05 | Motorola, Inc. | Dynamic allocation of internal memory at runtime |
| US20050071611A1 (en) | 2003-09-30 | 2005-03-31 | International Business Machines Corporation | Method and apparatus for counting data accesses and instruction executions that exceed a threshold |
| US20050086662A1 (en)* | 2003-10-21 | 2005-04-21 | Monnie David J. | Object monitoring system in shared object space |
| US7631307B2 (en)* | 2003-12-05 | 2009-12-08 | Intel Corporation | User-programmable low-overhead multithreading |
| US7401328B2 (en)* | 2003-12-18 | 2008-07-15 | Lsi Corporation | Software-implemented grouping techniques for use in a superscalar data processing system |
| US7380039B2 (en)* | 2003-12-30 | 2008-05-27 | 3Tera, Inc. | Apparatus, method and system for aggregrating computing resources |
| US7370180B2 (en)* | 2004-03-08 | 2008-05-06 | Arm Limited | Bit field extraction with sign or zero extend |
| US7802080B2 (en)* | 2004-03-24 | 2010-09-21 | Arm Limited | Null exception handling |
| US20050262487A1 (en)* | 2004-05-11 | 2005-11-24 | International Business Machines Corporation | System, apparatus, and method for identifying authorization requirements in component-based systems |
| US7376674B2 (en)* | 2004-05-14 | 2008-05-20 | Oracle International Corporation | Storage of multiple pre-modification short duration copies of database information in short term memory |
| JP2005338987A (en)* | 2004-05-25 | 2005-12-08 | Fujitsu Ltd | Exception test support program and exception test support device |
| EP1622009A1 (en)* | 2004-07-27 | 2006-02-01 | Texas Instruments Incorporated | JSM architecture and systems |
| US20060031820A1 (en)* | 2004-08-09 | 2006-02-09 | Aizhong Li | Method for program transformation and apparatus for COBOL to Java program transformation |
| US7818723B2 (en)* | 2004-09-07 | 2010-10-19 | Sap Ag | Antipattern detection processing for a multithreaded application |
| US7194606B2 (en)* | 2004-09-28 | 2007-03-20 | Hewlett-Packard Development Company, L.P. | Method and apparatus for using predicates in a processing device |
| US7370129B2 (en)* | 2004-12-15 | 2008-05-06 | Microsoft Corporation | Retry strategies for use in a streaming environment |
| US20060236000A1 (en)* | 2005-04-15 | 2006-10-19 | Falkowski John T | Method and system of split-streaming direct memory access |
| US7877740B2 (en)* | 2005-06-13 | 2011-01-25 | Hewlett-Packard Development Company, L.P. | Handling caught exceptions |
| US7899661B2 (en)* | 2006-02-16 | 2011-03-01 | Synopsys, Inc. | Run-time switching for simulation with dynamic run-time accuracy adjustment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5999732A (en)* | 1998-03-23 | 1999-12-07 | Sun Microsystems, Inc. | Techniques for reducing the cost of dynamic class initialization checks in compiled code |
| US6530075B1 (en)* | 1998-12-03 | 2003-03-04 | International Business Machines Corporation | JIT/compiler Java language extensions to enable field performance and serviceability |
| US20030093780A1 (en)* | 2001-11-13 | 2003-05-15 | Freudenberger Stefan M. | Annotations to executable images for improved dynamic optimization of functions |
| US20040054994A1 (en)* | 2002-09-17 | 2004-03-18 | Microsoft Corporation | System and method for persisting dynamically generated code in a directly addressable and executable storage medium |
| US7146607B2 (en)* | 2002-09-17 | 2006-12-05 | International Business Machines Corporation | Method and system for transparent dynamic optimization in a multiprocessing environment |
| US7194736B2 (en)* | 2002-12-10 | 2007-03-20 | Intel Corporation | Dynamic division optimization for a just-in-time compiler |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8127342B2 (en) | 2002-01-08 | 2012-02-28 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
| US8811952B2 (en) | 2002-01-08 | 2014-08-19 | Seven Networks, Inc. | Mobile device power management in data synchronization over a mobile network with or without a trigger notification |
| US8549587B2 (en) | 2002-01-08 | 2013-10-01 | Seven Networks, Inc. | Secure end-to-end transport through intermediary nodes |
| US8989728B2 (en) | 2002-01-08 | 2015-03-24 | Seven Networks, Inc. | Connection architecture for a mobile network |
| US9251193B2 (en) | 2003-01-08 | 2016-02-02 | Seven Networks, Llc | Extending user relationships |
| US8831561B2 (en) | 2004-10-20 | 2014-09-09 | Seven Networks, Inc | System and method for tracking billing events in a mobile wireless network for a network operator |
| US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
| USRE45348E1 (en) | 2004-10-20 | 2015-01-20 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
| US7643818B2 (en) | 2004-11-22 | 2010-01-05 | Seven Networks, Inc. | E-mail messaging to/from a mobile terminal |
| US7769400B2 (en) | 2004-11-22 | 2010-08-03 | Seven Networks International Oy | Connectivity function for forwarding e-mail |
| US20060240805A1 (en)* | 2004-11-22 | 2006-10-26 | Seven Networks International Oy | E-mail messaging to/from a mobile terminal |
| US20090075683A1 (en)* | 2004-11-22 | 2009-03-19 | Seven Networks International Oy | Connectivity function for forwarding e-mail |
| US8805334B2 (en) | 2004-11-22 | 2014-08-12 | Seven Networks, Inc. | Maintaining mobile terminal information for secure communications |
| US8116214B2 (en) | 2004-12-03 | 2012-02-14 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
| US8873411B2 (en) | 2004-12-03 | 2014-10-28 | Seven Networks, Inc. | Provisioning of e-mail settings for a mobile terminal |
| US20060149794A1 (en)* | 2004-12-10 | 2006-07-06 | Seven Networks International Oy | Database synchronization |
| US9298792B2 (en) | 2004-12-10 | 2016-03-29 | Seven Networks, Llc | Database synchronization |
| US20060184591A1 (en)* | 2004-12-29 | 2006-08-17 | Seven Networks International Oy | Database synchronization via a mobile network |
| US8561086B2 (en) | 2005-03-14 | 2013-10-15 | Seven Networks, Inc. | System and method for executing commands that are non-native to the native environment of a mobile device |
| US9047142B2 (en) | 2005-03-14 | 2015-06-02 | Seven Networks, Inc. | Intelligent rendering of information in a limited display environment |
| US8209709B2 (en) | 2005-03-14 | 2012-06-26 | Seven Networks, Inc. | Cross-platform event engine |
| US8839412B1 (en) | 2005-04-21 | 2014-09-16 | Seven Networks, Inc. | Flexible real-time inbox access |
| US8064583B1 (en) | 2005-04-21 | 2011-11-22 | Seven Networks, Inc. | Multiple data store authentication |
| US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
| US7904101B2 (en) | 2005-06-21 | 2011-03-08 | Seven Networks International Oy | Network-initiated data transfer in a mobile network |
| US20070019611A1 (en)* | 2005-06-21 | 2007-01-25 | Seven Networks International Oy | Network-initiated data transfer in a mobile network |
| US8761756B2 (en) | 2005-06-21 | 2014-06-24 | Seven Networks International Oy | Maintaining an IP connection in a mobile network |
| US8412675B2 (en) | 2005-08-01 | 2013-04-02 | Seven Networks, Inc. | Context aware data presentation |
| US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
| US20080133708A1 (en)* | 2005-08-01 | 2008-06-05 | Billy Alvarado | Context Based Action |
| US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
| US9055102B2 (en) | 2006-02-27 | 2015-06-09 | Seven Networks, Inc. | Location-based operations and messaging |
| US20080001717A1 (en)* | 2006-06-20 | 2008-01-03 | Trevor Fiatal | System and method for group management |
| US8069440B2 (en)* | 2006-10-27 | 2011-11-29 | Oracle America, Inc. | Adaptive code through self steered execution |
| US20080127134A1 (en)* | 2006-10-27 | 2008-05-29 | Sun Microsystems, Inc. | Adaptive code through self steered execution |
| US20080141268A1 (en)* | 2006-12-12 | 2008-06-12 | Tirumalai Partha P | Utility function execution using scout threads |
| US8774844B2 (en) | 2007-06-01 | 2014-07-08 | Seven Networks, Inc. | Integrated messaging |
| US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
| US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
| US8738050B2 (en) | 2007-12-10 | 2014-05-27 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
| US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
| US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
| US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
| US8914002B2 (en) | 2008-01-11 | 2014-12-16 | Seven Networks, Inc. | System and method for providing a network service in a distributed fashion to a mobile device |
| US9712986B2 (en) | 2008-01-11 | 2017-07-18 | Seven Networks, Llc | Mobile device configured for communicating with another mobile device associated with an associated user |
| US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
| US8909192B2 (en) | 2008-01-11 | 2014-12-09 | Seven Networks, Inc. | Mobile virtual network operator |
| US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
| US8849902B2 (en) | 2008-01-25 | 2014-09-30 | Seven Networks, Inc. | System for providing policy based content service in a mobile network |
| US8838744B2 (en) | 2008-01-28 | 2014-09-16 | Seven Networks, Inc. | Web-based access to data objects |
| US8799410B2 (en) | 2008-01-28 | 2014-08-05 | Seven Networks, Inc. | System and method of a relay server for managing communications and notification between a mobile device and a web access server |
| US8359587B2 (en) | 2008-05-01 | 2013-01-22 | Oracle America, Inc. | Runtime profitability control for speculative automatic parallelization |
| US20090276758A1 (en)* | 2008-05-01 | 2009-11-05 | Yonghong Song | Static profitability control for speculative automatic parallelization |
| US8677337B2 (en) | 2008-05-01 | 2014-03-18 | Oracle America, Inc. | Static profitability control for speculative automatic parallelization |
| US20090276766A1 (en)* | 2008-05-01 | 2009-11-05 | Yonghong Song | Runtime profitability control for speculative automatic parallelization |
| US20090288075A1 (en)* | 2008-05-19 | 2009-11-19 | Yonghong Song | Parallelizing non-countable loops with hardware transactional memory |
| US8739141B2 (en) | 2008-05-19 | 2014-05-27 | Oracle America, Inc. | Parallelizing non-countable loops with hardware transactional memory |
| US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
| US8494510B2 (en) | 2008-06-26 | 2013-07-23 | Seven Networks, Inc. | Provisioning applications for a mobile device |
| US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
| US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
| US8612929B2 (en) | 2008-12-10 | 2013-12-17 | Oracle America, Inc. | Compiler implementation of lock/unlock using hardware transactional memory |
| US20100146480A1 (en)* | 2008-12-10 | 2010-06-10 | Spiros Kalogeropulos | Compiler implementation of lock/unlock using hardware transactional memory |
| US8528001B2 (en) | 2008-12-15 | 2013-09-03 | Oracle America, Inc. | Controlling and dynamically varying automatic parallelization |
| US20100153959A1 (en)* | 2008-12-15 | 2010-06-17 | Yonghong Song | Controlling and dynamically varying automatic parallelization |
| US20110067014A1 (en)* | 2009-09-14 | 2011-03-17 | Yonghong Song | Pipelined parallelization with localized self-helper threading |
| US8561046B2 (en) | 2009-09-14 | 2013-10-15 | Oracle America, Inc. | Pipelined parallelization with localized self-helper threading |
| US20110161945A1 (en)* | 2009-12-26 | 2011-06-30 | Spiros Kalogeropulos | Minimizing Register Spills by Using Register Moves |
| US9009692B2 (en) | 2009-12-26 | 2015-04-14 | Oracle America, Inc. | Minimizing register spills by using register moves |
| US9043731B2 (en) | 2010-03-30 | 2015-05-26 | Seven Networks, Inc. | 3D mobile user interface with configurable workspace management |
| US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
| US9407713B2 (en) | 2010-07-26 | 2016-08-02 | Seven Networks, Llc | Mobile application traffic optimization |
| US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
| US9049179B2 (en) | 2010-07-26 | 2015-06-02 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
| US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
| US8886176B2 (en) | 2010-07-26 | 2014-11-11 | Seven Networks, Inc. | Mobile application traffic optimization |
| US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
| US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
| US8291076B2 (en) | 2010-11-01 | 2012-10-16 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
| US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
| US8782222B2 (en) | 2010-11-01 | 2014-07-15 | Seven Networks | Timing of keep-alive messages used in a system for mobile network resource conservation and optimization |
| US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
| US9275163B2 (en) | 2010-11-01 | 2016-03-01 | Seven Networks, Llc | Request and response characteristics based adaptation of distributed caching in a mobile network |
| US8700728B2 (en) | 2010-11-01 | 2014-04-15 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
| US8204953B2 (en) | 2010-11-01 | 2012-06-19 | Seven Networks, Inc. | Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
| US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
| US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
| US8966066B2 (en) | 2010-11-01 | 2015-02-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
| US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
| US9100873B2 (en) | 2010-11-22 | 2015-08-04 | Seven Networks, Inc. | Mobile network background traffic data management |
| US8539040B2 (en) | 2010-11-22 | 2013-09-17 | Seven Networks, Inc. | Mobile network background traffic data management with optimized polling intervals |
| US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
| US9325662B2 (en) | 2011-01-07 | 2016-04-26 | Seven Networks, Llc | System and method for reduction of mobile network traffic used for domain name system (DNS) queries |
| US9300719B2 (en) | 2011-04-19 | 2016-03-29 | Seven Networks, Inc. | System and method for a mobile device to use physical storage of another device for caching |
| US9084105B2 (en) | 2011-04-19 | 2015-07-14 | Seven Networks, Inc. | Device resources sharing for network resource conservation |
| US8356080B2 (en) | 2011-04-19 | 2013-01-15 | Seven Networks, Inc. | System and method for a mobile device to use physical storage of another device for caching |
| US8316098B2 (en) | 2011-04-19 | 2012-11-20 | Seven Networks Inc. | Social caching for device resource sharing and management |
| US8635339B2 (en) | 2011-04-27 | 2014-01-21 | Seven Networks, Inc. | Cache state management on a mobile device to preserve user experience |
| US8832228B2 (en) | 2011-04-27 | 2014-09-09 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
| US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
| US9239800B2 (en) | 2011-07-27 | 2016-01-19 | Seven Networks, Llc | Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network |
| US8984581B2 (en) | 2011-07-27 | 2015-03-17 | Seven Networks, Inc. | Monitoring mobile application activities for malicious traffic on a mobile device |
| US8868753B2 (en) | 2011-12-06 | 2014-10-21 | Seven Networks, Inc. | System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
| US8977755B2 (en) | 2011-12-06 | 2015-03-10 | Seven Networks, Inc. | Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation |
| US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
| US9173128B2 (en) | 2011-12-07 | 2015-10-27 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
| US9208123B2 (en) | 2011-12-07 | 2015-12-08 | Seven Networks, Llc | Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor |
| US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
| US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
| US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
| US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
| US9832095B2 (en) | 2011-12-14 | 2017-11-28 | Seven Networks, Llc | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
| US9131397B2 (en) | 2012-01-05 | 2015-09-08 | Seven Networks, Inc. | Managing cache to prevent overloading of a wireless network due to user activity |
| US8909202B2 (en) | 2012-01-05 | 2014-12-09 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
| US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
| US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
| US9973335B2 (en)* | 2012-03-28 | 2018-05-15 | Intel Corporation | Shared buffers for processing elements on a network device |
| US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
| US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
| US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
| US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
| US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
| US9271238B2 (en) | 2013-01-23 | 2016-02-23 | Seven Networks, Llc | Application or context aware fast dormancy |
| US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
| US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
| US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
| US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
| Publication | Publication Date | Title |
|---|---|---|
| US20060026580A1 (en) | Method and related system of dynamic compiler resolution | |
| US6484188B1 (en) | Optimization of garbage collection code in the context of raw native interface function calls in the java programming language | |
| US6907519B2 (en) | Systems and methods for integrating emulated and native code | |
| EP4099153B1 (en) | Extending a virtual machine instruction set architecture | |
| US6651080B1 (en) | Techniques for implementing pluggable virtual machines | |
| US6851109B1 (en) | Process and system for dynamically compiling a partially interpreted method | |
| US6507946B2 (en) | Process and system for Java virtual method invocation | |
| US7434215B2 (en) | Mechanism for loading plugin classes at an appropriate location in the class loader hierarchy | |
| US10216497B2 (en) | Selective compiling method, device, and corresponding computer program product | |
| US9038039B2 (en) | Apparatus and method for accelerating java translation | |
| KR20040048246A (en) | A java execution device and a java execution method | |
| JP4086791B2 (en) | Compiler program, dynamic compiler program, reproduction compiler program, reproduction compiler, compilation method, and recording medium | |
| US6964033B2 (en) | Object band customization of Java runtime environments | |
| US6931638B2 (en) | Method and apparatus to facilitate sharing optimized instruction code in a multitasking virtual machine | |
| Bala et al. | Transparent dynamic optimization | |
| US8438468B2 (en) | Annotation management | |
| JP2005507103A (en) | Framework to realize Java heap | |
| US7096467B2 (en) | Initialization of Java classes in Java virtual machine environments | |
| US7117489B2 (en) | Optional attribute generator for customized Java programming environments | |
| US6978448B1 (en) | Method and apparatus for rewriting bytecodes to minimize runtime checks | |
| US20090089750A1 (en) | Method and system of performing java language class extensions | |
| US7065760B2 (en) | Reducing the memory footprint of applications executed in a virtual machine | |
| Budimlic et al. | Static interprocedural optimizations in Java | |
| US11243876B2 (en) | Techniques for accessing off-heap memory | |
| Bik et al. | Experiences with Java tm JIT optimization |
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment | Owner name:TEXAS INSTRUMENTS INCORPORATED, TEXAS Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CABILLIC, GILBERT;PELTIER, MIKAEL;LESOT, JEAN-PHILIPPE;REEL/FRAME:016821/0389;SIGNING DATES FROM 20050718 TO 20050725 | |
| STCB | Information on status: application discontinuation | Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |