Movatterモバイル変換


[0]ホーム

URL:


US20060026580A1 - Method and related system of dynamic compiler resolution - Google Patents

Method and related system of dynamic compiler resolution
Download PDF

Info

Publication number
US20060026580A1
US20060026580A1US11/189,411US18941105AUS2006026580A1US 20060026580 A1US20060026580 A1US 20060026580A1US 18941105 AUS18941105 AUS 18941105AUS 2006026580 A1US2006026580 A1US 2006026580A1
Authority
US
United States
Prior art keywords
application program
compiling
program
computer
compiled
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/189,411
Inventor
Gilbert Cabillic
Mikael Peltier
Jean-Philippe Lesot
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Texas Instruments IncfiledCriticalTexas Instruments Inc
Assigned to TEXAS INSTRUMENTS INCORPORATEDreassignmentTEXAS INSTRUMENTS INCORPORATEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PELTIER, MIKAEL, CABILLIC, GILBERT, LESOT, JEAN-PHILIPPE
Publication of US20060026580A1publicationCriticalpatent/US20060026580A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method and related system of dynamic compiler resolution. Some of the illustrative embodiments are a computer-implemented method comprising compiling a source file containing an application program (the compiling creates a destination file containing a compiled version of the application program), and inserting in the compiled version of the application program a series of commands that (when executed at run time of the application program) generate an optimized code portion using a value available at run time.

Description

Claims (23)

US11/189,4112004-07-272005-07-26Method and related system of dynamic compiler resolutionAbandonedUS20060026580A1 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
EP04291918AEP1622009A1 (en)2004-07-272004-07-27JSM architecture and systems
EP04291918.32004-07-27

Publications (1)

Publication NumberPublication Date
US20060026580A1true US20060026580A1 (en)2006-02-02

Family

ID=34931294

Family Applications (37)

Application NumberTitlePriority DateFiling Date
US11/116,897AbandonedUS20060026397A1 (en)2004-07-272005-04-28Pack instruction
US11/116,918AbandonedUS20060026398A1 (en)2004-07-272005-04-28Unpack instruction
US11/116,893AbandonedUS20060026396A1 (en)2004-07-272005-04-28Memory access instruction with optional error check
US11/116,522Active2029-06-29US8185666B2 (en)2004-07-272005-04-28Compare instruction
US11/135,796AbandonedUS20060026392A1 (en)2004-07-272005-05-24Method and system of informing a micro-sequence of operand width
US11/186,239Active2027-12-15US7574584B2 (en)2004-07-272005-07-21Splitting 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-272005-07-21Optimizing data manipulation in media processing applications
US11/186,063AbandonedUS20060026183A1 (en)2004-07-272005-07-21Method and system provide concurrent access to a software object
US11/186,315Active2030-12-08US8516496B2 (en)2004-07-272005-07-21Storing contexts for thread switching
US11/186,271Active2029-06-12US7930689B2 (en)2004-07-272005-07-21Method and system for accessing indirect memories
US11/186,036Active2030-06-19US8078842B2 (en)2004-07-272005-07-21Removing local RAM size limitations when executing software code
US11/186,062AbandonedUS20060023517A1 (en)2004-07-272005-07-21Method and system for dynamic address translation
US11/187,199AbandonedUS20060026200A1 (en)2004-07-272005-07-22Method and system for shared object data member zones
US11/188,592Active2029-02-28US8024554B2 (en)2004-07-272005-07-25Modifying 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-272005-07-25Automatic operand load, modify and store
US11/188,309AbandonedUS20060026407A1 (en)2004-07-272005-07-25Delegating tasks between multiple processor cores
US11/188,827Active2026-08-09US7493476B2 (en)2004-07-272005-07-25Method and system for obtaining an immediate operand of a bytecode for use by a micro-sequence
US11/188,670Active2031-03-01US8380906B2 (en)2004-07-272005-07-25Method and system for implementing interrupt service routines
US11/188,668Active2026-05-05US7260682B2 (en)2004-07-272005-07-25Cache memory usable as scratch pad storage
US11/188,551Active2032-03-09US9201807B2 (en)2004-07-272005-07-25Method and system for managing virtual memory
US11/188,550AbandonedUS20060026201A1 (en)2004-07-272005-07-25Method and system for multiple object representation
US11/188,336AbandonedUS20060026401A1 (en)2004-07-272005-07-25Method and system to disable the "wide" prefix
US11/188,667AbandonedUS20060026312A1 (en)2004-07-272005-07-25Emulating a direct memory access controller
US11/188,503Active2027-01-25US7587583B2 (en)2004-07-272005-07-25Method 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-272005-07-25Memory usable in cache mode or scratch pad mode to reduce the frequency of memory accesses
US11/188,411Active2028-03-27US7606977B2 (en)2004-07-272005-07-25Context save and restore with a stack-based memory structure
US11/188,504Active2026-10-13US7500085B2 (en)2004-07-272005-07-25Identifying code for compilation
US11/188,923AbandonedUS20060026322A1 (en)2004-07-272005-07-25Interrupt management in dual core processors
US11/188,310Active2029-05-11US8046748B2 (en)2004-07-272005-07-25Method and system to emulate an M-bit instruction set
US11/188,502Active2029-03-09US7757223B2 (en)2004-07-272005-07-25Method and system to construct a data-flow analyzer for a bytecode verifier
US11/189,422Active2029-04-16US7743384B2 (en)2004-07-272005-07-26Method and system for implementing an interrupt handler
US11/189,367Active2026-10-25US7624382B2 (en)2004-07-272005-07-26Method and system of control flow graph construction
US11/189,411AbandonedUS20060026580A1 (en)2004-07-272005-07-26Method and related system of dynamic compiler resolution
US11/189,637Active2028-06-25US7752610B2 (en)2004-07-272005-07-26Method and system for thread abstraction
US11/189,245AbandonedUS20060026126A1 (en)2004-07-272005-07-26Method and system for making a java system call
US11/189,410Active2027-04-17US7543285B2 (en)2004-07-272005-07-26Method and system of adaptive dynamic compiler resolution
US11/189,211Active2028-02-02US8024716B2 (en)2004-07-272005-07-26Method and apparatus for code optimization

Family Applications Before (32)

Application NumberTitlePriority DateFiling Date
US11/116,897AbandonedUS20060026397A1 (en)2004-07-272005-04-28Pack instruction
US11/116,918AbandonedUS20060026398A1 (en)2004-07-272005-04-28Unpack instruction
US11/116,893AbandonedUS20060026396A1 (en)2004-07-272005-04-28Memory access instruction with optional error check
US11/116,522Active2029-06-29US8185666B2 (en)2004-07-272005-04-28Compare instruction
US11/135,796AbandonedUS20060026392A1 (en)2004-07-272005-05-24Method and system of informing a micro-sequence of operand width
US11/186,239Active2027-12-15US7574584B2 (en)2004-07-272005-07-21Splitting 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-272005-07-21Optimizing data manipulation in media processing applications
US11/186,063AbandonedUS20060026183A1 (en)2004-07-272005-07-21Method and system provide concurrent access to a software object
US11/186,315Active2030-12-08US8516496B2 (en)2004-07-272005-07-21Storing contexts for thread switching
US11/186,271Active2029-06-12US7930689B2 (en)2004-07-272005-07-21Method and system for accessing indirect memories
US11/186,036Active2030-06-19US8078842B2 (en)2004-07-272005-07-21Removing local RAM size limitations when executing software code
US11/186,062AbandonedUS20060023517A1 (en)2004-07-272005-07-21Method and system for dynamic address translation
US11/187,199AbandonedUS20060026200A1 (en)2004-07-272005-07-22Method and system for shared object data member zones
US11/188,592Active2029-02-28US8024554B2 (en)2004-07-272005-07-25Modifying 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-272005-07-25Automatic operand load, modify and store
US11/188,309AbandonedUS20060026407A1 (en)2004-07-272005-07-25Delegating tasks between multiple processor cores
US11/188,827Active2026-08-09US7493476B2 (en)2004-07-272005-07-25Method and system for obtaining an immediate operand of a bytecode for use by a micro-sequence
US11/188,670Active2031-03-01US8380906B2 (en)2004-07-272005-07-25Method and system for implementing interrupt service routines
US11/188,668Active2026-05-05US7260682B2 (en)2004-07-272005-07-25Cache memory usable as scratch pad storage
US11/188,551Active2032-03-09US9201807B2 (en)2004-07-272005-07-25Method and system for managing virtual memory
US11/188,550AbandonedUS20060026201A1 (en)2004-07-272005-07-25Method and system for multiple object representation
US11/188,336AbandonedUS20060026401A1 (en)2004-07-272005-07-25Method and system to disable the "wide" prefix
US11/188,667AbandonedUS20060026312A1 (en)2004-07-272005-07-25Emulating a direct memory access controller
US11/188,503Active2027-01-25US7587583B2 (en)2004-07-272005-07-25Method 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-272005-07-25Memory usable in cache mode or scratch pad mode to reduce the frequency of memory accesses
US11/188,411Active2028-03-27US7606977B2 (en)2004-07-272005-07-25Context save and restore with a stack-based memory structure
US11/188,504Active2026-10-13US7500085B2 (en)2004-07-272005-07-25Identifying code for compilation
US11/188,923AbandonedUS20060026322A1 (en)2004-07-272005-07-25Interrupt management in dual core processors
US11/188,310Active2029-05-11US8046748B2 (en)2004-07-272005-07-25Method and system to emulate an M-bit instruction set
US11/188,502Active2029-03-09US7757223B2 (en)2004-07-272005-07-25Method and system to construct a data-flow analyzer for a bytecode verifier
US11/189,422Active2029-04-16US7743384B2 (en)2004-07-272005-07-26Method and system for implementing an interrupt handler
US11/189,367Active2026-10-25US7624382B2 (en)2004-07-272005-07-26Method and system of control flow graph construction

Family Applications After (4)

Application NumberTitlePriority DateFiling Date
US11/189,637Active2028-06-25US7752610B2 (en)2004-07-272005-07-26Method and system for thread abstraction
US11/189,245AbandonedUS20060026126A1 (en)2004-07-272005-07-26Method and system for making a java system call
US11/189,410Active2027-04-17US7543285B2 (en)2004-07-272005-07-26Method and system of adaptive dynamic compiler resolution
US11/189,211Active2028-02-02US8024716B2 (en)2004-07-272005-07-26Method and apparatus for code optimization

Country Status (2)

CountryLink
US (37)US20060026397A1 (en)
EP (1)EP1622009A1 (en)

Cited By (80)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060149794A1 (en)*2004-12-102006-07-06Seven Networks International OyDatabase synchronization
US20060184591A1 (en)*2004-12-292006-08-17Seven Networks International OyDatabase synchronization via a mobile network
US20060240805A1 (en)*2004-11-222006-10-26Seven Networks International OyE-mail messaging to/from a mobile terminal
US20070019611A1 (en)*2005-06-212007-01-25Seven Networks International OyNetwork-initiated data transfer in a mobile network
US20080001717A1 (en)*2006-06-202008-01-03Trevor FiatalSystem and method for group management
US20080127134A1 (en)*2006-10-272008-05-29Sun Microsystems, Inc.Adaptive code through self steered execution
US20080133708A1 (en)*2005-08-012008-06-05Billy AlvaradoContext Based Action
US20080141268A1 (en)*2006-12-122008-06-12Tirumalai Partha PUtility function execution using scout threads
US20090276766A1 (en)*2008-05-012009-11-05Yonghong SongRuntime profitability control for speculative automatic parallelization
US20090276758A1 (en)*2008-05-012009-11-05Yonghong SongStatic profitability control for speculative automatic parallelization
US20090288075A1 (en)*2008-05-192009-11-19Yonghong SongParallelizing non-countable loops with hardware transactional memory
US20100146480A1 (en)*2008-12-102010-06-10Spiros KalogeropulosCompiler implementation of lock/unlock using hardware transactional memory
US20100153959A1 (en)*2008-12-152010-06-17Yonghong SongControlling and dynamically varying automatic parallelization
US20110067014A1 (en)*2009-09-142011-03-17Yonghong SongPipelined parallelization with localized self-helper threading
US20110161945A1 (en)*2009-12-262011-06-30Spiros KalogeropulosMinimizing Register Spills by Using Register Moves
US8010082B2 (en)2004-10-202011-08-30Seven Networks, Inc.Flexible billing architecture
US8064583B1 (en)2005-04-212011-11-22Seven Networks, Inc.Multiple data store authentication
US8078158B2 (en)2008-06-262011-12-13Seven Networks, Inc.Provisioning applications for a mobile device
US8107921B2 (en)2008-01-112012-01-31Seven Networks, Inc.Mobile virtual network operator
US8116214B2 (en)2004-12-032012-02-14Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US8127342B2 (en)2002-01-082012-02-28Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US8166164B1 (en)2010-11-012012-04-24Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US8190701B2 (en)2010-11-012012-05-29Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8209709B2 (en)2005-03-142012-06-26Seven Networks, Inc.Cross-platform event engine
US8316098B2 (en)2011-04-192012-11-20Seven Networks Inc.Social caching for device resource sharing and management
US8326985B2 (en)2010-11-012012-12-04Seven Networks, Inc.Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8364181B2 (en)2007-12-102013-01-29Seven Networks, Inc.Electronic-mail filtering for mobile devices
US8412675B2 (en)2005-08-012013-04-02Seven Networks, Inc.Context aware data presentation
US8417823B2 (en)2010-11-222013-04-09Seven Network, Inc.Aligning data transfer to optimize connections established for transmission over a wireless network
US8438633B1 (en)2005-04-212013-05-07Seven Networks, Inc.Flexible real-time inbox access
US8468126B2 (en)2005-08-012013-06-18Seven Networks, Inc.Publishing data in an information community
US8484314B2 (en)2010-11-012013-07-09Seven Networks, Inc.Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8621075B2 (en)2011-04-272013-12-31Seven Metworks, Inc.Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US8693494B2 (en)2007-06-012014-04-08Seven Networks, Inc.Polling
US8700728B2 (en)2010-11-012014-04-15Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8750123B1 (en)2013-03-112014-06-10Seven Networks, Inc.Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US8761756B2 (en)2005-06-212014-06-24Seven Networks International OyMaintaining an IP connection in a mobile network
US8774844B2 (en)2007-06-012014-07-08Seven Networks, Inc.Integrated messaging
US8775631B2 (en)2012-07-132014-07-08Seven 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-182014-07-22Seven Networks, Inc.Application discovery on mobile devices
US8793305B2 (en)2007-12-132014-07-29Seven Networks, Inc.Content delivery to a mobile device from a content service
US8799410B2 (en)2008-01-282014-08-05Seven 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-222014-08-12Seven Networks, Inc.Maintaining mobile terminal information for secure communications
US8812695B2 (en)2012-04-092014-08-19Seven Networks, Inc.Method and system for management of a virtual network connection without heartbeat messages
US8832228B2 (en)2011-04-272014-09-09Seven 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-262014-09-16Seven Networks, Inc.Distributed caching for resource and mobile network traffic management
US8843153B2 (en)2010-11-012014-09-23Seven Networks, Inc.Mobile traffic categorization and policy for network use optimization while preserving user experience
US8849902B2 (en)2008-01-252014-09-30Seven Networks, Inc.System for providing policy based content service in a mobile network
US8861354B2 (en)2011-12-142014-10-14Seven Networks, Inc.Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US8868753B2 (en)2011-12-062014-10-21Seven Networks, Inc.System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8874761B2 (en)2013-01-252014-10-28Seven Networks, Inc.Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8886176B2 (en)2010-07-262014-11-11Seven Networks, Inc.Mobile application traffic optimization
US8903954B2 (en)2010-11-222014-12-02Seven Networks, Inc.Optimization of resource polling intervals to satisfy mobile device requests
US8909202B2 (en)2012-01-052014-12-09Seven Networks, Inc.Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US8909759B2 (en)2008-10-102014-12-09Seven Networks, Inc.Bandwidth measurement
US8918503B2 (en)2011-12-062014-12-23Seven Networks, Inc.Optimization of mobile traffic directed to private networks and operator configurability thereof
USRE45348E1 (en)2004-10-202015-01-20Seven Networks, Inc.Method and apparatus for intercepting events in a communication system
US8984581B2 (en)2011-07-272015-03-17Seven Networks, Inc.Monitoring mobile application activities for malicious traffic on a mobile device
US9002828B2 (en)2007-12-132015-04-07Seven Networks, Inc.Predictive content delivery
US9009250B2 (en)2011-12-072015-04-14Seven Networks, Inc.Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9021021B2 (en)2011-12-142015-04-28Seven Networks, Inc.Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9043433B2 (en)2010-07-262015-05-26Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US9043731B2 (en)2010-03-302015-05-26Seven Networks, Inc.3D mobile user interface with configurable workspace management
US9055102B2 (en)2006-02-272015-06-09Seven Networks, Inc.Location-based operations and messaging
US9060032B2 (en)2010-11-012015-06-16Seven Networks, Inc.Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US9065765B2 (en)2013-07-222015-06-23Seven Networks, Inc.Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9077630B2 (en)2010-07-262015-07-07Seven Networks, Inc.Distributed implementation of dynamic wireless traffic policy
US9161258B2 (en)2012-10-242015-10-13Seven Networks, LlcOptimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9173128B2 (en)2011-12-072015-10-27Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9203864B2 (en)2012-02-022015-12-01Seven Networks, LlcDynamic categorization of applications for network access in a mobile network
US9241314B2 (en)2013-01-232016-01-19Seven Networks, LlcMobile device with application or context aware fast dormancy
US9251193B2 (en)2003-01-082016-02-02Seven Networks, LlcExtending user relationships
US9275163B2 (en)2010-11-012016-03-01Seven Networks, LlcRequest and response characteristics based adaptation of distributed caching in a mobile network
US9307493B2 (en)2012-12-202016-04-05Seven Networks, LlcSystems and methods for application management of mobile device radio state promotion and demotion
US9325662B2 (en)2011-01-072016-04-26Seven Networks, LlcSystem and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9326189B2 (en)2012-02-032016-04-26Seven Networks, LlcUser as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9330196B2 (en)2010-11-012016-05-03Seven Networks, LlcWireless traffic management system cache optimization using http headers
US9832095B2 (en)2011-12-142017-11-28Seven Networks, LlcOperation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US9973335B2 (en)*2012-03-282018-05-15Intel CorporationShared buffers for processing elements on a network device
US10263899B2 (en)2012-04-102019-04-16Seven Networks, LlcEnhanced 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

Families Citing this family (211)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7249128B2 (en)*2003-08-052007-07-24International Business Machines CorporationPerformance prediction system with query mining
EP1622009A1 (en)*2004-07-272006-02-01Texas Instruments IncorporatedJSM architecture and systems
US7200700B2 (en)*2005-05-192007-04-03Inventec CorporationShared-IRQ user defined interrupt signal handling method and system
US8037476B1 (en)*2005-09-152011-10-11Oracle America, Inc.Address level log-based synchronization of shared data
US7895597B2 (en)*2005-09-152011-02-22Nokia CorporationMethod, apparatus and computer program product enabling full pre-emptive scheduling of green threads on a virtual machine
US7590774B2 (en)*2005-12-012009-09-15Kabushiki Kaisha ToshibaMethod and system for efficient context swapping
US7873953B1 (en)*2006-01-202011-01-18Altera CorporationHigh-level language code sequence optimization for implementing programmable chip designs
US8265349B2 (en)*2006-02-072012-09-11Qualcomm IncorporatedIntra-mode region-of-interest video object segmentation
KR100809294B1 (en)2006-03-102008-03-07삼성전자주식회사 Apparatus and method for performing thread scheduling in a virtual machine
US7538760B2 (en)2006-03-302009-05-26Apple Inc.Force imaging input device and system
US7511702B2 (en)2006-03-302009-03-31Apple Inc.Force and location sensitive display
KR20070109432A (en)*2006-05-112007-11-15삼성전자주식회사 Kernel-Aware Debugging Devices and Methods
US7594094B2 (en)*2006-05-192009-09-22International Business Machines CorporationMove data facility with optional specifications
US8176491B1 (en)*2006-08-042012-05-08Oracle America, Inc.Fast synchronization of simple synchronized methods
US8400998B2 (en)*2006-08-232013-03-19Motorola Mobility LlcDownlink control channel signaling in wireless communication systems
US7885112B2 (en)2007-09-072011-02-08Sandisk CorporationNonvolatile memory and method for on-chip pseudo-randomization of data within a page and between pages
US9069547B2 (en)2006-09-222015-06-30Intel CorporationInstruction and logic for processing text strings
US8201142B2 (en)*2006-09-292012-06-12Microsoft CorporationDescription language for structured graphs
US7844959B2 (en)*2006-09-292010-11-30Microsoft CorporationRuntime optimization of distributed execution graph
US20080082644A1 (en)*2006-09-292008-04-03Microsoft CorporationDistributed parallel computing
US8292689B2 (en)*2006-10-022012-10-23Mattel, Inc.Electronic playset
US20080148241A1 (en)*2006-10-112008-06-19Scott Thomas JonesMethod and apparatus for profiling heap objects
US8117400B2 (en)*2006-10-202012-02-14Freescale Semiconductor, Inc.System and method for fetching an information unit
US8190861B2 (en)*2006-12-042012-05-29Texas Instruments IncorporatedMicro-sequence based security model
US8429623B2 (en)*2007-01-162013-04-23Oracle 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-222013-06-18Oracle Taleo LlcIn-line editor
US7698534B2 (en)*2007-02-212010-04-13Arm LimitedReordering application code to improve processing performance
US7949848B2 (en)*2007-03-082011-05-24Arm LimitedData processing apparatus, method and computer program product for reducing memory usage of an object oriented program
US10452820B2 (en)*2007-06-262019-10-22International Business Machines CorporationThread-based software license management
US20090031107A1 (en)*2007-07-242009-01-29Via TechnologiesOn-chip memory providing for microcode patch overlay and constant update functions
US20090031103A1 (en)*2007-07-242009-01-29Via TechnologiesMechanism for implementing a microcode patch during fabrication
US20090031108A1 (en)*2007-07-242009-01-29Via TechnologiesConfigurable fuse mechanism for implementing microcode patches
US20090031110A1 (en)*2007-07-242009-01-29Via TechnologiesMicrocode patch expansion mechanism
US20090031121A1 (en)*2007-07-242009-01-29Via TechnologiesApparatus and method for real-time microcode patch
US20090031109A1 (en)*2007-07-242009-01-29Via TechnologiesApparatus and method for fast microcode patch from memory
US20090031090A1 (en)*2007-07-242009-01-29Via TechnologiesApparatus and method for fast one-to-many microcode patch
US7752424B2 (en)*2007-08-082010-07-06Arm LimitedNull value checking instruction
US8453143B2 (en)2007-09-192013-05-28Vmware, Inc.Reducing the latency of virtual interrupt delivery in virtual machines
KR20100069695A (en)*2007-09-192010-06-24케이피아이티 커민즈 인포시스템즈 엘티디.Mechanism to enable plug and play hardware components for semi-automatic software migration
US8336031B2 (en)*2007-09-282012-12-18Texas Instruments IncorporatedMethod and system of performing thread scheduling
US20090112570A1 (en)*2007-10-262009-04-30Microsoft CorporationDeclarative model interpretation
US9798524B1 (en)*2007-12-042017-10-24Axway, Inc.System and method for exposing the dynamic web server-side
US7800382B2 (en)2007-12-192010-09-21AEHR Test StstemsSystem for testing an integrated circuit of a device and its method of use
US8281109B2 (en)2007-12-272012-10-02Intel CorporationCompressed instruction format
US8291388B2 (en)2008-01-092012-10-16International Business Machines CorporationSystem, method and program for executing a debugger
US20090182657A1 (en)2008-01-152009-07-16Omx Technology AbDistributed ranking and matching of messages
DE102008005124A1 (en)*2008-01-182009-07-23Kuka Roboter Gmbh Computer system, control device for a machine, in particular for an industrial robot, and industrial robots
JP2009181558A (en)*2008-02-012009-08-13Panasonic Corp Program converter
US8356289B2 (en)*2008-03-262013-01-15Avaya Inc.Efficient encoding of instrumented data in real-time concurrent systems
US8205196B2 (en)*2008-04-082012-06-19Broadcom CorporationSystems and methods for using operating system (OS) virtualisation for minimizing power consumption in mobile phones
FR2930447B1 (en)*2008-04-252010-07-30Sod 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-212012-03-20Arm LimitedData processing apparatus and method for handling address translation for access requests issued by processing circuitry
US7870257B2 (en)*2008-06-022011-01-11International Business Machines CorporationEnhancing real-time performance for java application serving
US9058206B2 (en)*2008-06-192015-06-16Freescale 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-192009-12-23Freescale Semiconductor, Inc.A system, method and computer program product for scheduling a processing entity task
WO2009153621A1 (en)*2008-06-192009-12-23Freescale Semiconductor, Inc.A system, method and computer program product for scheduling processor entity tasks in a multiple-processing entity system
US9135054B1 (en)*2008-07-162015-09-15Apple Inc.Method and apparatus to migrate stacks for thread execution
WO2010016299A1 (en)*2008-08-072010-02-11三菱電機株式会社Semiconductor integrated circuit device, facility apparatus control device, and apparatus state display device
US8407678B2 (en)*2008-08-272013-03-26Red Hat, Inc.Method of array interception using data-flow analysis
US8276009B2 (en)2008-09-052012-09-25Broadcom CorporationOperating system (OS) virtualisation and processor utilization thresholds for minimizing power consumption in mobile phones
US9675443B2 (en)2009-09-102017-06-13Johnson & Johnson Vision Care, Inc.Energized ophthalmic lens including stacked integrated components
US8645923B1 (en)*2008-10-312014-02-04Symantec CorporationEnforcing expected control flow in program execution
US8806457B2 (en)*2008-12-152014-08-12Apple Inc.Deferred constant pool generation
US7712093B1 (en)2009-03-192010-05-04International Business Machines CorporationDetermining intra-procedural object flow using enhanced stackmaps
US7685586B1 (en)2009-03-192010-03-23International Business Machines CorporationGlobal escape analysis using instantiated type analysis
US8030957B2 (en)2009-03-252011-10-04Aehr Test SystemsSystem for testing an integrated circuit of a device and its method of use
US8195923B2 (en)*2009-04-072012-06-05Oracle America, Inc.Methods and mechanisms to support multiple features for a number of opcodes
US7996595B2 (en)2009-04-142011-08-09Lstar Technologies LlcInterrupt arbitration for multiprocessors
US8260996B2 (en)*2009-04-242012-09-04Empire Technology Development LlcInterrupt optimization for multiprocessors
US8321614B2 (en)*2009-04-242012-11-27Empire Technology Development LlcDynamic scheduling interrupt controller for multiprocessors
US8549404B2 (en)*2009-04-302013-10-01Apple Inc.Auditioning tools for a media editing application
DE102009019891B3 (en)*2009-05-042010-11-25Texas Instruments Deutschland GmbhMicrocontroller- 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-302013-06-04International Business Machines CorporationExecuting platform-independent code on multi-core heterogeneous processors
US20110087861A1 (en)*2009-10-122011-04-14The Regents Of The University Of MichiganSystem for High-Efficiency Post-Silicon Verification of a Processor
US8234431B2 (en)*2009-10-132012-07-31Empire Technology Development LlcInterrupt masking for multi-core processors
KR101612780B1 (en)*2009-11-132016-04-18삼성전자주식회사Computing system and method for controling memory of computing system
US20110131381A1 (en)*2009-11-272011-06-02Advanced Micro Devices, Inc.Cache scratch-pad and method therefor
US8578355B1 (en)*2010-03-192013-11-05Google Inc.Scenario based optimization
US8752058B1 (en)2010-05-112014-06-10Vmware, Inc.Implicit co-scheduling of CPUs
US20120005450A1 (en)*2010-07-022012-01-05International Business Machines CorporationUser control of file data and metadata blocks
US20120030652A1 (en)*2010-07-302012-02-02Jakub JelinekMechanism for Describing Values of Optimized Away Parameters in a Compiler-Generated Debug Output
EP2608767B1 (en)2010-08-272023-07-26Saudi Aramco Technologies CompanyPolymer compositions and methods
TW201220048A (en)*2010-11-052012-05-16Realtek Semiconductor Corpfor enhancing access efficiency of cache memory
US9323551B2 (en)*2011-01-072016-04-26International Business Machines CorporationModifying code sequence with replacement parts of which non-beginning parts trigger exception when jumped to
US9135037B1 (en)2011-01-132015-09-15Google Inc.Virtual network protocol
US8874888B1 (en)2011-01-132014-10-28Google Inc.Managed boot in a cloud system
US9405637B2 (en)2011-01-182016-08-02Texas Instruments IncorporatedLocking/unlocking CPUs to operate in safety mode or performance mode without rebooting
US8745329B2 (en)*2011-01-202014-06-03Google Inc.Storing data across a plurality of storage nodes
JP5875530B2 (en)*2011-01-312016-03-02株式会社ソシオネクスト Program generating device, program generating method, processor device, and multiprocessor system
US8950862B2 (en)2011-02-282015-02-10Johnson & Johnson Vision Care, Inc.Methods and apparatus for an ophthalmic lens with functional insert layers
US8533796B1 (en)2011-03-162013-09-10Google Inc.Providing application programs with access to secured resources
US9237087B1 (en)2011-03-162016-01-12Google Inc.Virtual machine name resolution
US9063818B1 (en)2011-03-162015-06-23Google Inc.Automated software updating based on prior activity
US9110310B2 (en)2011-03-182015-08-18Johnson & Johnson Vision Care, Inc.Multiple energization elements in stacked integrated component devices
US10451897B2 (en)2011-03-182019-10-22Johnson & Johnson Vision Care, Inc.Components with multiple energization elements for biomedical devices
US9233513B2 (en)2011-03-182016-01-12Johnson & Johnson Vision Care, Inc.Apparatus for manufacturing stacked integrated component media inserts for ophthalmic devices
US9698129B2 (en)2011-03-182017-07-04Johnson & Johnson Vision Care, Inc.Stacked integrated component devices with energization
US9804418B2 (en)2011-03-212017-10-31Johnson & Johnson Vision Care, Inc.Methods and apparatus for functional insert with power layer
US20140370616A1 (en)*2011-03-252014-12-18Nanospeed Diagnostics Inc.Lateral flow immunoassay for detecting vitamins
US9053037B2 (en)*2011-04-042015-06-09International Business Machines CorporationAllocating cache for use as a dedicated local storage
US20130089721A1 (en)2011-08-022013-04-11Tracy PaolilliNon-iridescent film with polymeric particles in primer layer
US9075979B1 (en)2011-08-112015-07-07Google Inc.Authentication based on proximity to mobile device
US8966198B1 (en)2011-09-012015-02-24Google Inc.Providing snapshots of virtual storage devices
US8958293B1 (en)2011-12-062015-02-17Google Inc.Transparent load-balancing for cloud computing services
US20140223061A1 (en)*2011-12-192014-08-07Keng Lai YapSystem and deterministic method for servicing msi interrupts using direct cache access
US8800009B1 (en)2011-12-302014-08-05Google Inc.Virtual machine service access
US8857983B2 (en)2012-01-262014-10-14Johnson & Johnson Vision Care, Inc.Ophthalmic lens assembly having an integrated antenna structure
US8983860B1 (en)2012-01-302015-03-17Google Inc.Advertising auction system
CN103294517B (en)2012-02-222018-05-11国际商业机器公司Stack overflow protective device, stack protection method, dependent compilation device and computing device
US9483303B2 (en)*2012-02-292016-11-01Red Hat, Inc.Differential stack-based symmetric co-routines
US8677449B1 (en)2012-03-192014-03-18Google Inc.Exposing data to virtual machines
CN103377132B (en)*2012-04-162016-02-10群联电子股份有限公司 Method for managing memory space, memory controller and memory storage device
US9134980B1 (en)*2012-05-012015-09-15Amazon Technologies, Inc.Compiler optimization in a computing environment
US9512059B2 (en)*2012-05-022016-12-06Bedoukian Research, Inc.Killing of bed bugs
US9135170B2 (en)2012-05-152015-09-15Futurewei Technologies, Inc.Memory mapping and translation for arbitrary number of memory units
JP6050721B2 (en)*2012-05-252016-12-21株式会社半導体エネルギー研究所 Semiconductor device
WO2013187864A1 (en)*2012-06-112013-12-19Empire Technology Development LlcModulating dynamic optimizations of a computer program
CN102929981B (en)*2012-10-172016-09-21Tcl通力电子(惠州)有限公司Multimedia scanning file indexing means and device
KR20140054948A (en)*2012-10-302014-05-09한국전자통신연구원Tool composition for supporting opencl application software development for embedded system and method thereof
US9311243B2 (en)2012-11-302016-04-12Intel CorporationEmulated message signaled interrupts in multiprocessor systems
US10235208B2 (en)*2012-12-112019-03-19Nvidia CorporationTechnique for saving and restoring thread group operating state
US8930920B2 (en)*2012-12-312015-01-06Oracle International CorporationSelf-optimizing interpreter and snapshot compilation
US9250954B2 (en)*2013-01-172016-02-02Xockets, Inc.Offload processor modules for connection to system memory, and corresponding methods and systems
US9424165B2 (en)*2013-03-142016-08-23Applied Micro Circuits CorporationDebugging processor hang situations using an external pin
CN104079613B (en)*2013-03-292018-04-13国际商业机器公司Method and system for sharing application program object between multi-tenant
CN103632099B (en)*2013-09-292016-08-17广州华多网络科技有限公司The Native api function acquisition methods do not derived and device
GB2519103B (en)*2013-10-092020-05-06Advanced Risc Mach LtdDecoding a complex program instruction corresponding to multiple micro-operations
US9539005B2 (en)2013-11-082017-01-10C.R. Bard, Inc.Surgical fastener deployment system
CN104679585B (en)*2013-11-282017-10-24中国航空工业集团公司第六三一研究所Floating-point context switching method
CN104699627B (en)*2013-12-062019-05-07上海芯豪微电子有限公司A kind of caching system and method
KR102219288B1 (en)2013-12-092021-02-23삼성전자 주식회사Memory device supporting both cache and memory mode and operating method of the same
US9542211B2 (en)*2014-03-262017-01-10Intel CorporationCo-designed dynamic language accelerator for a processor
US9448939B2 (en)2014-06-302016-09-20International Business Machines CorporationCollecting memory operand access characteristics during transactional execution
US9710271B2 (en)2014-06-302017-07-18International Business Machines CorporationCollecting transactional execution characteristics during transactional execution
US9600286B2 (en)2014-06-302017-03-21International Business Machines CorporationLatent modification instruction for transactional execution
US9348643B2 (en)2014-06-302016-05-24International Business Machines CorporationPrefetching of discontiguous storage locations as part of transactional execution
US9336047B2 (en)2014-06-302016-05-10International Business Machines CorporationPrefetching of discontiguous storage locations in anticipation of transactional execution
US9715130B2 (en)2014-08-212017-07-25Johnson & Johnson Vision Care, Inc.Methods and apparatus to form separators for biocompatible energization elements for biomedical devices
US10381687B2 (en)2014-08-212019-08-13Johnson & Johnson Vision Care, Inc.Methods of forming biocompatible rechargable energization elements for biomedical devices
US10361405B2 (en)2014-08-212019-07-23Johnson & Johnson Vision Care, Inc.Biomedical energization elements with polymer electrolytes
US9383593B2 (en)2014-08-212016-07-05Johnson & Johnson Vision Care, Inc.Methods to form biocompatible energization elements for biomedical devices comprising laminates and placed separators
US10627651B2 (en)2014-08-212020-04-21Johnson & Johnson Vision Care, Inc.Methods and apparatus to form biocompatible energization primary elements for biomedical devices with electroless sealing layers
US9941547B2 (en)2014-08-212018-04-10Johnson & Johnson Vision Care, Inc.Biomedical energization elements with polymer electrolytes and cavity structures
US9599842B2 (en)2014-08-212017-03-21Johnson & Johnson Vision Care, Inc.Device and methods for sealing and encapsulation for biocompatible energization elements
US9793536B2 (en)2014-08-212017-10-17Johnson & Johnson Vision Care, Inc.Pellet form cathode for use in a biocompatible battery
US10361404B2 (en)2014-08-212019-07-23Johnson & Johnson Vision Care, Inc.Anodes for use in biocompatible energization elements
US9811464B2 (en)*2014-12-112017-11-07Intel CorporationApparatus and method for considering spatial locality in loading data elements for execution
US20160357965A1 (en)*2015-06-042016-12-08Ut Battelle, LlcAutomatic clustering of malware variants based on structured control flow
CN104965409B (en)*2015-06-192017-06-09北京甘为科技发展有限公司A kind of industrial circulating water system energy consumption self-learning optimization control method
US9941146B2 (en)*2015-07-152018-04-10Chip Solutions, LLCSemiconductor device and method
US10417056B2 (en)2015-08-042019-09-17Oracle International CorporationSystems and methods for performing concurrency restriction and throttling over contended locks
US10104090B2 (en)2015-08-252018-10-16Oracle International CorporationRestrictive access control for modular reflection
US10503502B2 (en)2015-09-252019-12-10Intel CorporationData element rearrangement, processors, methods, systems, and instructions
GB2543304B (en)*2015-10-142020-10-28Advanced Risc Mach LtdMove prefix instruction
US10620957B2 (en)*2015-10-222020-04-14Texas Instruments IncorporatedMethod for forming constant extensions in the same execute packet in a VLIW processor
JP2017130527A (en)*2016-01-192017-07-27力祥半導體股▲フン▼有限公司UBIQ Semiconductor Corp.Semiconductor device
US10345620B2 (en)2016-02-182019-07-09Johnson & Johnson Vision Care, Inc.Methods and apparatus to form biocompatible energization elements incorporating fuel cells for biomedical devices
US10394528B2 (en)2016-03-302019-08-27Oracle International CorporationReturning a runtime type loaded from an archive in a module system
US10191753B2 (en)2016-03-302019-01-29Oracle International CorporationGenerating verification metadata and verifying a runtime type based on verification metadata
US20170300521A1 (en)*2016-04-182017-10-19Sap SeConcurrent accessing and processing of data during upgrade
US10387142B2 (en)2016-09-162019-08-20Oracle International CorporationUsing annotation processors defined by modules with annotation processors defined by non-module code
US10282184B2 (en)2016-09-162019-05-07Oracle International CorporationMetadata application constraints within a module system based on modular dependencies
US10262208B2 (en)*2016-09-232019-04-16Microsoft Technology Licensing, LlcAutomatic selection of cinemagraphs
US10327200B2 (en)2016-09-282019-06-18Intel CorporationCommunication network management system and method
US10565024B2 (en)2016-10-192020-02-18Oracle International CorporationGeneric concurrency restriction
KR102705036B1 (en)*2016-12-192024-09-10삼성전자주식회사Semiconductor memory device
US10114795B2 (en)*2016-12-302018-10-30Western Digital Technologies, Inc.Processor in non-volatile storage memory
US10891326B2 (en)2017-01-052021-01-12International Business Machines CorporationRepresentation of a data analysis using a flow graph
US10318250B1 (en)*2017-03-172019-06-11Symantec CorporationSystems and methods for locating functions for later interception
US10848410B2 (en)2017-03-292020-11-24Oracle International CorporationRanking service implementations for a service interface
US10838733B2 (en)2017-04-182020-11-17International Business Machines CorporationRegister context restoration based on rename register recovery
US10963261B2 (en)2017-04-182021-03-30International Business Machines CorporationSharing snapshots across save requests
US10564977B2 (en)2017-04-182020-02-18International Business Machines CorporationSelective register allocation
US10545766B2 (en)2017-04-182020-01-28International Business Machines CorporationRegister restoration using transactional memory register snapshots
US10572265B2 (en)2017-04-182020-02-25International Business Machines CorporationSelecting register restoration or register reloading
US10649785B2 (en)2017-04-182020-05-12International Business Machines CorporationTracking changes to memory via check and recovery
US11010192B2 (en)2017-04-182021-05-18International Business Machines CorporationRegister restoration using recovery buffers
US10552164B2 (en)2017-04-182020-02-04International Business Machines CorporationSharing snapshots between restoration and recovery
US10489382B2 (en)*2017-04-182019-11-26International Business Machines CorporationRegister restoration invalidation based on a context switch
US10782979B2 (en)2017-04-182020-09-22International Business Machines CorporationRestoring saved architected registers and suppressing verification of registers to be restored
US10740108B2 (en)2017-04-182020-08-11International Business Machines CorporationManagement of store queue based on restoration operation
US10540184B2 (en)2017-04-182020-01-21International Business Machines CorporationCoalescing store instructions for restoration
US10388039B2 (en)2017-05-312019-08-20International Business Machines CorporationAccelerating data-driven scientific discovery
WO2019040892A1 (en)*2017-08-242019-02-28Lutron Electronics Co., Inc.Stack safety for independently defined operations
US10497774B2 (en)*2017-10-232019-12-03Blackberry LimitedSmall-gap coplanar tunable capacitors and methods for manufacturing thereof
JP6870106B2 (en)*2017-11-062021-05-12本田技研工業株式会社 Molding method of resin molded product unit and resin molded product unit
US10635602B2 (en)*2017-11-142020-04-28International Business Machines CorporationAddress translation prior to receiving a storage reference using the address to be translated
US10901738B2 (en)2017-11-142021-01-26International Business Machines CorporationBulk store and load operations of configuration state registers
US10761751B2 (en)2017-11-142020-09-01International Business Machines CorporationConfiguration state registers grouped based on functional affinity
US10761983B2 (en)*2017-11-142020-09-01International Business Machines CorporationMemory based configuration state registers
US10698686B2 (en)*2017-11-142020-06-30International Business Machines CorporationConfigurable architectural placement control
US10558366B2 (en)2017-11-142020-02-11International Business Machines CorporationAutomatic pinning of units of memory
US10642757B2 (en)2017-11-142020-05-05International Business Machines CorporationSingle call to perform pin and unpin operations
US10664181B2 (en)2017-11-142020-05-26International Business Machines CorporationProtecting in-memory configuration state registers
US10496437B2 (en)2017-11-142019-12-03International Business Machines CorporationContext switch by changing memory pointers
US10552070B2 (en)*2017-11-142020-02-04International Business Machines CorporationSeparation of memory-based configuration state registers based on groups
US10592164B2 (en)2017-11-142020-03-17International Business Machines CorporationPortions of configuration state registers in-memory
US11416251B2 (en)*2017-11-162022-08-16Arm LimitedApparatus for storing, reading and modifying constant values
US20190163492A1 (en)*2017-11-282019-05-30International Business Machines CorporationEmploying a stack accelerator for stack-type accesses
US10613842B2 (en)*2018-04-302020-04-07International Business Machines CorporationSimplifying a control flow graph based on profiling data
WO2019229538A2 (en)*2018-05-302019-12-05赛灵思公司Data conversion structure, method and on-chip implementation thereof
US11106463B2 (en)*2019-05-242021-08-31Texas Instruments IncorporatedSystem and method for addressing data in memory
US11080227B2 (en)*2019-08-082021-08-03SambaNova Systems, Inc.Compiler flow logic for reconfigurable architectures
JP7487535B2 (en)*2020-04-082024-05-21富士通株式会社 Processing Unit
FR3110726A1 (en)*2020-05-202021-11-26Orange Method for securing a system call, method for implementing an associated security policy and devices implementing these methods.
CN115668142A (en)*2020-05-302023-01-31华为技术有限公司Processor, processing method and related equipment
US20240020378A1 (en)*2022-07-182024-01-18Benoit HudziaSecure just-in-time acceleration framework and method thereof
CN115421864B (en)*2022-09-142023-04-28北京计算机技术及应用研究所Universal PowerPC architecture processor instruction set virtualization simulation method
US12423077B2 (en)2022-12-052025-09-23Red Hat, Inc.Modifying bytecode to return an address associated with a target function
US20240281324A1 (en)*2023-02-222024-08-22Micron Technology, Inc.Critical data management within a memory system
US12393424B2 (en)*2024-01-252025-08-19Texas Instruments IncorporatedSystems and methods for monitoring an instruction bus

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5999732A (en)*1998-03-231999-12-07Sun Microsystems, Inc.Techniques for reducing the cost of dynamic class initialization checks in compiled code
US6530075B1 (en)*1998-12-032003-03-04International Business Machines CorporationJIT/compiler Java language extensions to enable field performance and serviceability
US20030093780A1 (en)*2001-11-132003-05-15Freudenberger Stefan M.Annotations to executable images for improved dynamic optimization of functions
US20040054994A1 (en)*2002-09-172004-03-18Microsoft CorporationSystem and method for persisting dynamically generated code in a directly addressable and executable storage medium
US7146607B2 (en)*2002-09-172006-12-05International Business Machines CorporationMethod and system for transparent dynamic optimization in a multiprocessing environment
US7194736B2 (en)*2002-12-102007-03-20Intel CorporationDynamic division optimization for a just-in-time compiler

Family Cites Families (274)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4080650A (en)1976-07-281978-03-21Bell Telephone Laboratories, IncorporatedFacilitating return from an on-line debugging program to a target program breakpoint
US4258419A (en)*1978-12-291981-03-24Bell Telephone Laboratories, IncorporatedData processing apparatus providing variable operand width operation
US4484271A (en)1979-01-311984-11-20Honeywell Information Systems Inc.Microprogrammed system having hardware interrupt apparatus
US4312034A (en)*1979-05-211982-01-19Motorola, Inc.ALU and Condition code control unit for data processor
US4268419A (en)*1979-11-161981-05-19Uop Inc.Support matrices for immobilized enzymes
US4398243A (en)*1980-04-251983-08-09Data General CorporationData processing system having a unique instruction processor system
US4598365A (en)*1983-04-011986-07-01Honeywell Information Systems Inc.Pipelined decimal character execution unit
US5021991A (en)*1983-04-181991-06-04Motorola, Inc.Coprocessor instruction format
US4729094A (en)*1983-04-181988-03-01Motorola, Inc.Method and apparatus for coordinating execution of an instruction by a coprocessor
JPH0827716B2 (en)*1985-10-251996-03-21株式会社日立製作所 Data processing device and data processing method
US5155807A (en)*1986-02-241992-10-13International Business Machines CorporationMulti-processor communications channel utilizing random access/sequential access memories
JPS62221732A (en)*1986-03-241987-09-29Nec CorpRegister saving and recovery system
US4821183A (en)*1986-12-041989-04-11International Business Machines CorporationA microsequencer circuit with plural microprogrom instruction counters
US5142628A (en)*1986-12-261992-08-25Hitachi, Ltd.Microcomputer system for communication
US5119484A (en)*1987-02-241992-06-02Digital Equipment CorporationSelections between alternate control word and current instruction generated control word for alu in respond to alu output and current instruction
US5099417A (en)*1987-03-131992-03-24Texas Instruments IncorporatedData processing device with improved direct memory access
US5142677A (en)*1989-05-041992-08-25Texas Instruments IncorporatedContext switching devices, systems and methods
US5822578A (en)1987-12-221998-10-13Sun Microsystems, Inc.System for inserting instructions into processor instruction stream in order to perform interrupt processing
JPH0652521B2 (en)*1988-11-301994-07-06株式会社日立製作所 Information processing system
US5313614A (en)*1988-12-061994-05-17At&T Bell LaboratoriesMethod and apparatus for direct conversion of programs in object code form between different hardware architecture computer systems
JP3063006B2 (en)*1989-02-082000-07-12インテル・コーポレーション Microprogrammed computer device and method for addressing microcode sequence memory
US5167028A (en)*1989-11-131992-11-24Lucid CorporationSystem for controlling task operation of slave processor by switching access to shared memory banks by master processor
US5390329A (en)*1990-06-111995-02-14Cray Research, Inc.Responding to service requests using minimal system-side context in a multiprocessor environment
US5522072A (en)*1990-09-041996-05-28At&T Corp.Arrangement for efficiently transferring program execution between subprograms
US5390304A (en)*1990-09-281995-02-14Texas Instruments, IncorporatedMethod and apparatus for processing block instructions in a data processor
US5826101A (en)*1990-09-281998-10-20Texas Instruments IncorporatedData processing device having split-mode DMA channel
US5537574A (en)*1990-12-141996-07-16International Business Machines CorporationSysplex shared data coherency method
US5276835A (en)*1990-12-141994-01-04International Business Machines CorporationNon-blocking serialization for caching data in a shared cache
US5410710A (en)*1990-12-211995-04-25Intel CorporationMultiprocessor programmable interrupt controller system adapted to functional redundancy checking processor systems
US5613128A (en)*1990-12-211997-03-18Intel CorporationProgrammable multi-processor interrupt controller system with a processor integrated local interrupt controller
US5507030A (en)*1991-03-071996-04-09Digitial Equipment CorporationSuccessive 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-241992-12-10British Technology Group Usa, Inc.Optimizing compiler for computers
CA2067576C (en)*1991-07-101998-04-14Jimmie D. EdringtonDynamic load balancing for a multiprocessor pipeline
US5355483A (en)*1991-07-181994-10-11Next ComputersAsynchronous garbage collection
US5274815A (en)*1991-11-011993-12-28Motorola, Inc.Dynamic instruction modifying controller and operation method
US5187644A (en)*1991-11-141993-02-16Compaq Computer CorporationCompact portable computer having an expandable full size keyboard with extendable supports
EP0551531A1 (en)*1991-12-201993-07-21International Business Machines CorporationApparatus for executing ADD/SUB operations between IEEE standard floating-point numbers
US5309567A (en)*1992-01-241994-05-03C-Cube MicrosystemsStructure and method for an asynchronous communication protocol between master and slave processors
US5257215A (en)*1992-03-311993-10-26Intel CorporationFloating point and integer number conversions in a floating point adder
JP2786574B2 (en)*1992-05-061998-08-13インターナショナル・ビジネス・マシーンズ・コーポレイション Method and apparatus for improving the performance of out-of-order load operations in a computer system
US5272660A (en)*1992-06-011993-12-21Motorola, Inc.Method and apparatus for performing integer and floating point division using a single SRT divider in a data processor
EP0648404B1 (en)*1992-06-291998-11-25Elonex Technologies, Inc.Modular notebook computer
US5426783A (en)*1992-11-021995-06-20Amdahl CorporationSystem for processing eight bytes or less by the move, pack and unpack instruction of the ESA/390 instruction set
US5384722A (en)*1993-03-101995-01-24Intel CorporationApparatus and method for determining the Manhattan distance between two points
US5459798A (en)*1993-03-191995-10-17Intel CorporationSystem and method of pattern recognition employing a multiprocessing pipelined apparatus with private pattern memory
US5825921A (en)*1993-03-191998-10-20Intel CorporationMemory transfer apparatus and method useful within a pattern recognition system
US5829007A (en)*1993-06-241998-10-27Discovision AssociatesTechnique for implementing a swing buffer in a memory array
DE69427265T2 (en)*1993-10-292002-05-02Advanced Micro Devices, Inc. Superskalarbefehlsdekoder
US5781750A (en)*1994-01-111998-07-14Exponential Technology, Inc.Dual-instruction-set architecture CPU with hidden software emulation mode
US5490272A (en)*1994-01-281996-02-06International Business Machines CorporationMethod and apparatus for creating multithreaded time slices in a multitasking operating system
JPH07281890A (en)*1994-04-061995-10-27Mitsubishi Electric Corp Instruction set and its execution method by microcomputer
GB2289353B (en)*1994-05-031997-08-27Advanced Risc Mach LtdData processing with multiple instruction sets
JP3619939B2 (en)*1994-09-262005-02-16株式会社ルネサステクノロジ Central processing unit
US5634046A (en)*1994-09-301997-05-27Microsoft CorporationGeneral purpose use of a stack pointer register
US5634076A (en)*1994-10-041997-05-27Analog 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-302004-02-09株式会社ルネサステクノロジ Instruction processing unit
KR100329338B1 (en)*1994-12-022002-07-18피터 엔. 데트킨Microprocessor with packing operation of composite operands
US5560013A (en)*1994-12-061996-09-24International Business Machines CorporationMethod of using a target processor to execute programs of a source architecture that uses multiple address spaces
US5613162A (en)*1995-01-041997-03-18Ast Research, Inc.Method and apparatus for performing efficient direct memory access data transfers
US5638525A (en)*1995-02-101997-06-10Intel CorporationProcessor capable of executing programs that contain RISC and CISC instructions
US5708815A (en)*1995-05-051998-01-13Intel CorporationDMA emulation via interrupt muxing
JP3218932B2 (en)*1995-07-062001-10-15株式会社日立製作所 Data prefetch code generation method
US6643765B1 (en)*1995-08-162003-11-04Microunity Systems Engineering, Inc.Programmable processor with group floating point operations
US5953241A (en)*1995-08-161999-09-14Microunity Engeering Systems, Inc.Multiplier array processing system with enhanced utilization at lower precision for group multiply and sum instruction
US5933847A (en)*1995-09-281999-08-03Canon Kabushiki KaishaSelecting erase method based on type of power supply for flash EEPROM
US5774737A (en)*1995-10-131998-06-30Matsushita 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-082000-03-07Digital Equipment CorporationDetermining hardware complexity of software operations
US5727227A (en)*1995-11-201998-03-10Advanced Micro DevicesInterrupt coprocessor configured to process interrupts in a computer system
US5894578A (en)*1995-12-191999-04-13Advanced Micro Devices, Inc.System and method for using random access memory in a programmable interrupt controller
US5892956A (en)*1995-12-191999-04-06Advanced Micro Devices, Inc.Serial bus for transmitting interrupt information in a multiprocessing system
US5850555A (en)*1995-12-191998-12-15Advanced Micro Devices, Inc.System and method for validating interrupts before presentation to a CPU
US5850558A (en)*1995-12-191998-12-15Advanced Micro DevicesSystem and method for referencing interrupt request information in a programmable interrupt controller
US5727217A (en)*1995-12-201998-03-10Intel CorporationCircuit and method for emulating the functionality of an advanced programmable interrupt controller
EP0976030B1 (en)*1996-01-242008-07-02Sun Microsystems, Inc.Instruction folding for a stack-based machine
DE69713400T2 (en)*1996-01-242002-10-31Sun Microsystems, Inc. Processor with area check for matrix access
US6038643A (en)*1996-01-242000-03-14Sun Microsystems, Inc.Stack management unit and method for a processor having a stack
US5842017A (en)*1996-01-291998-11-24Digital Equipment CorporationMethod and apparatus for forming a translation unit
JPH09212371A (en)*1996-02-071997-08-15Nec CorpRegister saving and restoring system
US5761515A (en)*1996-03-141998-06-02International Business Machines CorporationBranch on cache hit/miss for compiler-assisted miss delay tolerance
US5983313A (en)*1996-04-101999-11-09Ramtron International CorporationEDRAM having a dynamically-sized cache memory and associated method
US5923877A (en)*1996-05-011999-07-13Electronic Data Systems CorporationObject-oriented programming memory management framework and method
US5889999A (en)*1996-05-151999-03-30Motorola, Inc.Method and apparatus for sequencing computer instruction execution in a data processing system
US5778236A (en)*1996-05-171998-07-07Advanced Micro Devices, Inc.Multiprocessing interrupt controller on I/O bus
US5754884A (en)*1996-05-201998-05-19Advanced Micro DevicesMethod for improving the real-time functionality of a personal computer which employs an interrupt servicing DMA controller
US6711667B1 (en)*1996-06-282004-03-23Legerity, Inc.Microprocessor configured to translate instructions from one instruction set to another, and to store the translated instructions
WO1998006030A1 (en)*1996-08-071998-02-12Sun MicrosystemsMultifunctional execution unit
US6061711A (en)*1996-08-192000-05-09Samsung Electronics, Inc.Efficient context saving and restoring in a multi-tasking computing system environment
US5909578A (en)*1996-09-301999-06-01Hewlett-Packard CompanyUse of dynamic translation to burst profile computer applications
US6438573B1 (en)*1996-10-092002-08-20Iowa State University Research Foundation, Inc.Real-time programming method
US5937193A (en)*1996-11-271999-08-10Vlsi Technology, Inc.Circuit arrangement for translating platform-independent instructions for execution on a hardware platform and method thereof
US6052699A (en)*1996-12-112000-04-18Lucent Technologies Inc.Garbage collection without fine-grain synchronization
US5796972A (en)*1997-01-141998-08-18Unisys CorporationMethod and apparatus for performing microcode paging during instruction execution in an instruction processor
US5875336A (en)*1997-03-311999-02-23International Business Machines CorporationMethod 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-312000-12-26Sun Microsystems, Inc.Stack caching circuit with overflow/underflow unit
US5898850A (en)*1997-03-311999-04-27International Business Machines CorporationMethod and system for executing a non-native mode-sensitive instruction within a computer system
US6003038A (en)*1997-03-311999-12-14Sun Microsystems, Inc.Object-oriented processor architecture and operating method
US6049810A (en)*1997-04-232000-04-11Sun Microsystems, Inc.Method and apparatus for implementing a write barrier of a garbage collected heap
US6199075B1 (en)*1997-05-302001-03-06Sun Microsystems, Inc.Method and apparatus for generational garbage collection of a heap memory shared by multiple processors
US5983337A (en)1997-06-121999-11-09Advanced 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-131999-12-21Malleable Technologies, Inc.Programmable logic datapath that may be used in a field programmable device
US6321323B1 (en)*1997-06-272001-11-20Sun Microsystems, Inc.System and method for executing platform-independent code on a co-processor
US5892966A (en)1997-06-271999-04-06Sun Microsystems, Inc.Processor complex for executing multimedia functions
US6513156B2 (en)*1997-06-302003-01-28Sun Microsystems, Inc.Interpreting functions utilizing a hybrid of virtual and native machine instructions
US6240440B1 (en)*1997-06-302001-05-29Sun Microsystems IncorporatedMethod and apparatus for implementing virtual threads
US6078744A (en)*1997-08-012000-06-20Sun MicrosystemsMethod and apparatus for improving compiler performance during subsequent compilations of a source program
US6366876B1 (en)*1997-09-292002-04-02Sun Microsystems, Inc.Method and apparatus for assessing compatibility between platforms and applications
US6006301A (en)*1997-09-301999-12-21Intel CorporationMulti-delivery scheme interrupt router
US6233733B1 (en)*1997-09-302001-05-15Sun Microsystems, Inc.Method for generating a Java bytecode data flow graph
JP3816961B2 (en)*1997-10-022006-08-30コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Data processing apparatus for processing virtual machine instructions
US6085208A (en)*1997-10-232000-07-04Advanced Micro Devices, Inc.Leading one prediction unit for normalizing close path subtraction results within a floating point arithmetic unit
US6341342B1 (en)*1997-11-042002-01-22Compaq Information Technologies Group, L.P.Method and apparatus for zeroing a transfer buffer memory as a background task
US6061770A (en)*1997-11-042000-05-09Adaptec, Inc.System and method for real-time data backup using snapshot copying with selective compaction of backup data
US6862650B1 (en)*1997-11-142005-03-01International Business Machines CorporationData processing system and method for managing memory of an interpretive system
US6021484A (en)*1997-11-142000-02-01Samsung Electronics Co., Ltd.Dual instruction set architecture
US6066181A (en)*1997-12-082000-05-23Analysis & Technology, Inc.Java native interface code generator
US6009261A (en)*1997-12-161999-12-28International Business Machines CorporationPreprocessing of stored target routines for emulating incompatible instructions on a target processor
US6081665A (en)*1997-12-192000-06-27Newmonics Inc.Method for efficient soft real-time execution of portable byte code computer programs
US6192368B1 (en)*1998-02-112001-02-20International Business Machines CorporationApparatus 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-262003-07-15Sun Microsystems, Inc.Apparatus and method for object-oriented memory system
US6052739A (en)*1998-03-262000-04-18Sun Microsystems, Inc.Method and apparatus for object-oriented interrupt system
US6374286B1 (en)1998-04-062002-04-16Rockwell Collins, Inc.Real time processor capable of concurrently running multiple independent JAVA machines
US6915307B1 (en)*1998-04-152005-07-05Inktomi CorporationHigh performance object cache
US6115777A (en)*1998-04-212000-09-05Idea CorporationLOADRS instruction and asynchronous context switch
US6275903B1 (en)*1998-04-222001-08-14Sun Microsystems, Inc.Stack cache miss handling
US6192442B1 (en)*1998-04-292001-02-20Intel CorporationInterrupt controller
US6075942A (en)*1998-05-042000-06-13Sun Microsystems, Inc.Encoding machine-specific optimization in generic byte code by using local variables as pseudo-registers
US6148316A (en)*1998-05-052000-11-14Mentor Graphics CorporationFloating point unit equipped also to perform integer addition as well as floating point to integer conversion
US6397242B1 (en)*1998-05-152002-05-28Vmware, Inc.Virtualization system including a virtual machine monitor for a computer with a segmented architecture
US6480952B2 (en)*1998-05-262002-11-12Advanced Micro Devices, Inc.Emulation coprocessor
US6745384B1 (en)1998-05-292004-06-01Microsoft CorporationAnticipatory optimization with composite folding
US6205540B1 (en)1998-06-192001-03-20Franklin Electronic Publishers IncorporatedProcessor with enhanced instruction set
US6219678B1 (en)*1998-06-252001-04-17Sun Microsystems, Inc.System and method for maintaining an association for an object
US6202147B1 (en)*1998-06-292001-03-13Sun Microsystems, Inc.Platform-independent device drivers
EP0969377B1 (en)*1998-06-302009-01-07International Business Machines CorporationMethod of replication-based garbage collection in a multiprocessor system
US6854113B1 (en)*1998-08-282005-02-08Borland Software CorporationMixed-mode execution for object-oriented programming languages
US6008621A (en)*1998-10-151999-12-28Electronic Classroom Furniture SystemsPortable computer charging system and storage cart
US20020108025A1 (en)1998-10-212002-08-08Nicholas ShaylorMemory management unit for java environment computers
US6684323B2 (en)*1998-10-272004-01-27Stmicroelectronics, Inc.Virtual condition codes
US6519594B1 (en)*1998-11-142003-02-11Sony Electronics, Inc.Computer-implemented sharing of java classes for increased memory efficiency and communication method
GB9825102D0 (en)*1998-11-161999-01-13Insignia Solutions PlcComputer system
US6115719A (en)*1998-11-202000-09-05Revsoft CorporationJava compatible object oriented component data structure
US6718457B2 (en)*1998-12-032004-04-06Sun Microsystems, Inc.Multiple-thread processor for threaded software applications
US20020073398A1 (en)*1998-12-142002-06-13Jeffrey L. TinkerMethod and system for modifying executable code to add additional functionality
US7065633B1 (en)*1999-01-282006-06-20Ati International SrlSystem for delivering exception raised in first architecture to operating system coded in second architecture in dual architecture CPU
US7275246B1 (en)*1999-01-282007-09-25Ati International SrlExecuting programs for a first computer architecture on a computer of a second architecture
US7111290B1 (en)*1999-01-282006-09-19Ati International SrlProfiling program execution to identify frequently-executed portions and to assist binary translation
US6954923B1 (en)*1999-01-282005-10-11Ati International SrlRecording classification of instructions executed by a computer
US7013456B1 (en)*1999-01-282006-03-14Ati International SrlProfiling execution of computer programs
US6412109B1 (en)*1999-01-292002-06-25Sun Microsystems, Inc.Method for optimizing java bytecodes in the presence of try-catch blocks
US6385764B1 (en)*1999-01-292002-05-07International Business Machines CorporationMethod and apparatus for improving invocation speed of Java methods
US6848111B1 (en)*1999-02-022005-01-25Sun Microsystems, Inc.Zero overhead exception handling
US6260157B1 (en)*1999-02-162001-07-10Kurt SchurechtPatching of a read only memory
US6738846B1 (en)*1999-02-232004-05-18Sun Microsystems, Inc.Cooperative processing of tasks in a multi-threaded computing system
US6308253B1 (en)*1999-03-312001-10-23Sony CorporationRISC CPU instructions particularly suited for decoding digital signal processing applications
US6412029B1 (en)*1999-04-292002-06-25Agere 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-062002-06-25International Business Machines CorporationMethod and apparatus for speeding up java methods prior to a first execution
US6510493B1 (en)*1999-07-152003-01-21International Business Machines CorporationMethod and apparatus for managing cache line replacement within a computer system
US6535958B1 (en)*1999-07-152003-03-18Texas Instruments IncorporatedMultilevel cache system coherence with memory selectively configured as cache or direct access memory and direct memory access
WO2001009690A1 (en)*1999-07-292001-02-08The Foxboro CompanyMethods and apparatus for object-based process control
US6341318B1 (en)*1999-08-102002-01-22Chameleon Systems, Inc.DMA data streaming
US7000222B1 (en)*1999-08-192006-02-14International Business Machines CorporationMethod, system, and program for accessing variables from an operating system for use by an application program
US6507947B1 (en)*1999-08-202003-01-14Hewlett-Packard CompanyProgrammatic synthesis of processor element arrays
US6418540B1 (en)*1999-08-272002-07-09Lucent Technologies Inc.State transfer with throw-away thread
US6549959B1 (en)*1999-08-302003-04-15Ati International SrlDetecting modification to computer memory by a DMA device
US6671707B1 (en)*1999-10-192003-12-30Intel CorporationMethod for practical concurrent copying garbage collection offering minimal thread block times
US6418489B1 (en)*1999-10-252002-07-09Motorola, Inc.Direct memory access controller and method therefor
SE514318C2 (en)*1999-10-282001-02-12Appeal Virtual Machines Ab Process for streamlining a data processing process using a virtual machine and using a garbage collection procedure
US6711739B1 (en)*1999-11-082004-03-23Sun Microsystems, Inc.System and method for handling threads of execution
US6477666B1 (en)*1999-11-222002-11-05International Business Machines CorporationAutomatic fault injection into a JAVA virtual machine (JVM)
EP1111511B1 (en)*1999-12-062017-09-27Texas Instruments FranceCache with multiple fill modes
EP1107123B1 (en)1999-12-062007-11-21Texas Instruments FranceSmart cache
US6668287B1 (en)*1999-12-152003-12-23Transmeta CorporationSoftware direct memory access
US6691308B1 (en)*1999-12-302004-02-10Stmicroelectronics, Inc.Method and apparatus for changing microcode to be executed in a processor
US6986128B2 (en)*2000-01-072006-01-10Sony Computer Entertainment Inc.Multiple stage program recompiler and method
JP2001243079A (en)*2000-03-022001-09-07Omron Corp Information processing system
US6618737B2 (en)*2000-03-092003-09-09International Business Machines CorporationSpeculative caching of individual fields in a distributed object system
US7171543B1 (en)*2000-03-282007-01-30Intel 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-292006-08-15Intel CorporationCode sequence for vector gather and scatter
US7086066B2 (en)*2000-03-312006-08-01Schlumbergersema Telekom Gmbh & Co. KgSystem and method for exception handling
US6408383B1 (en)*2000-05-042002-06-18Sun Microsystems, Inc.Array access boundary check by executing BNDCHK instruction with comparison specifiers
US7159223B1 (en)*2000-05-122007-01-02Zw Company, LlcMethods and systems for applications to interact with hardware
US20030105945A1 (en)*2001-11-012003-06-05Bops, Inc.Methods and apparatus for a bit rake instruction
US20020099902A1 (en)2000-05-122002-07-25Guillaume ComeauMethods and systems for applications to interact with hardware
US7020766B1 (en)*2000-05-302006-03-28Intel CorporationProcessing essential and non-essential code separately
US20020099863A1 (en)2000-06-022002-07-25Guillaume ComeauSoftware support layer for processors executing interpreted language applications
US6735687B1 (en)*2000-06-152004-05-11Hewlett-Packard Development Company, L.P.Multithreaded microprocessor with asymmetrical central processing units
US7093239B1 (en)*2000-07-142006-08-15Internet Security Systems, Inc.Computer immune system and method for detecting unwanted code in a computer system
US6662359B1 (en)*2000-07-202003-12-09International Business Machines CorporationSystem and method for injecting hooks into Java classes to handle exception and finalization processing
US6704860B1 (en)*2000-07-262004-03-09International Business Machines CorporationData processing system and method for fetching instruction blocks in response to a detected block sequence
EP1182565B1 (en)*2000-08-212012-09-05Texas Instruments FranceCache and DMA with a global valid bit
US6816921B2 (en)*2000-09-082004-11-09Texas Instruments IncorporatedMicro-controller direct memory access (DMA) operation with adjustable word size transfers and address alignment/incrementing
US7000227B1 (en)2000-09-292006-02-14Intel CorporationIterative optimizing compiler
GB2367653B (en)*2000-10-052004-10-20Advanced Risc Mach LtdRestarting translated instructions
US6684232B1 (en)*2000-10-262004-01-27International Business Machines CorporationMethod and predictor for streamlining execution of convert-to-integer operations
GB0027053D0 (en)*2000-11-062000-12-20IbmA computer system with two heaps in contiguous storage
EP1211598A1 (en)*2000-11-292002-06-05Texas Instruments IncorporatedData processing apparatus, system and method
US7085705B2 (en)*2000-12-212006-08-01Microsoft CorporationSystem and method for the logical substitution of processor control in an emulated computing environment
US7069545B2 (en)*2000-12-292006-06-27Intel CorporationQuantization and compression for computation reuse
US7185330B1 (en)*2001-01-052007-02-27Xilinx, Inc.Code optimization method and system
US6988167B2 (en)*2001-02-082006-01-17Analog Devices, Inc.Cache system with DMA capabilities and method for operating same
US20020161957A1 (en)*2001-02-092002-10-31Guillaume ComeauMethods and systems for handling interrupts
US7080373B2 (en)*2001-03-072006-07-18Freescale Semiconductor, Inc.Method and device for creating and using pre-internalized program files
US6775763B2 (en)*2001-03-092004-08-10Koninklijke Philips Electronics N.V.Bytecode instruction processor with switch instruction handling logic
FR2822256B1 (en)*2001-03-132003-05-30Gemplus Card Int VERIFICATION OF CONFORMITY OF ACCESS TO OBJECTS IN A DATA PROCESSING SYSTEM WITH A SECURITY POLICY
GB2373349B (en)*2001-03-152005-02-23Proksim Software IncData definition language
US7184003B2 (en)*2001-03-162007-02-27Dualcor Technologies, Inc.Personal electronics device with display switching
US7017154B2 (en)*2001-03-232006-03-21International Business Machines CorporationEliminating store/restores within hot function prolog/epilogs using volatile registers
US6452426B1 (en)*2001-04-162002-09-17Nagesh TamarapalliCircuit for switching between multiple clocks
US7032158B2 (en)*2001-04-232006-04-18Quickshift, Inc.System and method for recognizing and configuring devices embedded on memory modules
US20020166004A1 (en)*2001-05-022002-11-07Kim Jason Seung-MinMethod for implementing soft-DMA (software based direct memory access engine) for multiple processor systems
US6574708B2 (en)*2001-05-182003-06-03Broadcom CorporationSource controlled cache allocation
GB2376097B (en)*2001-05-312005-04-06Advanced Risc Mach LtdConfiguration control within data processing systems
GB2376100B (en)2001-05-312005-03-09Advanced Risc Mach LtdData processing using multiple instruction sets
US7152223B1 (en)*2001-06-042006-12-19Microsoft CorporationMethods and systems for compiling and interpreting one or more associations between declarations and implementations in a language neutral fashion
US6961941B1 (en)*2001-06-082005-11-01Vmware, Inc.Computer configuration for resource management in systems including a virtual machine
US20030189940A1 (en)*2001-07-022003-10-09Globespan Virata IncorporatedCommunications system using rings architecture
JP2004536405A (en)*2001-07-162004-12-02ユキング レン Embedded software update system
US7107439B2 (en)*2001-08-102006-09-12Mips Technologies, Inc.System and method of controlling software decompression through exceptions
JP4485198B2 (en)*2001-09-122010-06-16株式会社ルネサステクノロジ Processor system with Java accelerator
US6944724B2 (en)*2001-09-142005-09-13Sun Microsystems, Inc.Method and apparatus for decoupling tag and data accesses in a cache memory
CN1295605C (en)*2001-09-252007-01-17皇家飞利浦电子股份有限公司 Method for processing virtual machine instructions and executing native processor subroutines
FR2831289B1 (en)*2001-10-192004-01-23St Microelectronics Sa MICROPROCESSOR WITH EXTENDED ADDRESSABLE SPACE
US7003778B2 (en)*2001-10-242006-02-21Sun Microsystems, Inc.Exception handling in java computing environments
US6915513B2 (en)*2001-11-292005-07-05Hewlett-Packard Development Company, L.P.System and method for dynamically replacing code
US7062762B2 (en)*2001-12-122006-06-13Texas Instruments IncorporatedPartitioning symmetric nodes efficiently in a split register file architecture
US7363467B2 (en)*2002-01-032008-04-22Intel CorporationDependence-chain processing using trace descriptors having dependency descriptors
US6912649B2 (en)*2002-03-132005-06-28International Business Machines CorporationScheme to encode predicted values into an instruction stream/cache without additional bits/area
US7131120B2 (en)*2002-05-162006-10-31Sun Microsystems, Inc.Inter Java virtual machine (JVM) resource locking mechanism
US7065613B1 (en)*2002-06-062006-06-20Maxtor CorporationMethod for reducing access to main memory using a stack cache
US6957322B1 (en)*2002-07-252005-10-18Advanced Micro Devices, Inc.Efficient microcode entry access from sequentially addressed portion via non-sequentially addressed portion
EP1387253B1 (en)2002-07-312017-09-20Texas Instruments IncorporatedDynamic translation and execution of instructions within a processor
EP1387249B1 (en)*2002-07-312019-03-13Texas Instruments IncorporatedRISC processor having a stack and register architecture
EP1391821A3 (en)*2002-07-312007-06-06Texas Instruments Inc.A multi processor computing system having a java stack machine and a risc based processor
US7051177B2 (en)*2002-07-312006-05-23International Business Machines CorporationMethod for measuring memory latency in a hierarchical memory system
US7237236B2 (en)*2002-08-222007-06-26International Business Machines CorporationMethod and apparatus for automatically determining optimum placement of privileged code locations in existing code
GB2392515B (en)*2002-08-282005-08-17Livedevices LtdImprovements relating to stack usage in computer-related operating systems
US7165156B1 (en)*2002-09-062007-01-163Pardata, Inc.Read-write snapshots
US7313797B2 (en)*2002-09-182007-12-25Wind River Systems, Inc.Uniprocessor operating system design facilitating fast context switching
US7200721B1 (en)*2002-10-092007-04-03Unisys CorporationVerification of memory operations by multiple processors to a shared memory
US20040083467A1 (en)*2002-10-292004-04-29Sharp Laboratories Of America, Inc.System and method for executing intermediate code
US7155708B2 (en)*2002-10-312006-12-26Src Computers, Inc.Debugging and performance profiling using control-dataflow graph representations with reconfigurable hardware emulation
KR100503077B1 (en)*2002-12-022005-07-21삼성전자주식회사A java execution device and a java execution method
US6883074B2 (en)*2002-12-132005-04-19Sun Microsystems, Inc.System and method for efficient write operations for repeated snapshots by copying-on-write to most recent snapshot
US7383550B2 (en)*2002-12-232008-06-03International Business Machines CorporationTopology aware grid services scheduler architecture
WO2004079583A1 (en)*2003-03-052004-09-16Fujitsu LimitedData transfer controller and dma data transfer control method
JP3899046B2 (en)*2003-03-202007-03-28インターナショナル・ビジネス・マシーンズ・コーポレーション Compiler device, compiler program, recording medium, and compiling method
JP3992102B2 (en)*2003-06-042007-10-17インターナショナル・ビジネス・マシーンズ・コーポレーション Compiler device, compilation method, compiler program, and recording medium
JP2004318628A (en)*2003-04-182004-11-11Hitachi Industries Co Ltd Arithmetic processing unit
US7051146B2 (en)*2003-06-252006-05-23Lsi Logic CorporationData processing systems including high performance buses and interfaces, and associated communication methods
US7194732B2 (en)*2003-06-262007-03-20Hewlett-Packard Development Company, L.P.System and method for facilitating profiling an application
US7917734B2 (en)*2003-06-302011-03-29Intel CorporationDetermining length of instruction with multiple byte escape code based on information from other than opcode byte
US7073007B1 (en)*2003-07-222006-07-04Cisco Technology, Inc.Interrupt efficiency across expansion busses
US20050028132A1 (en)*2003-07-312005-02-03Srinivasamurthy Venugopal K.Application specific optimization of interpreters for embedded systems
EP1660993B1 (en)*2003-08-282008-11-19MIPS Technologies, Inc.Integrated mechanism for suspension and deallocation of computational threads of execution in a processor
US7207038B2 (en)*2003-08-292007-04-17Nokia CorporationConstructing control flows graphs of binary executable programs at post-link time
US7328436B2 (en)*2003-09-152008-02-05Motorola, Inc.Dynamic allocation of internal memory at runtime
US20050071611A1 (en)2003-09-302005-03-31International Business Machines CorporationMethod and apparatus for counting data accesses and instruction executions that exceed a threshold
US20050086662A1 (en)*2003-10-212005-04-21Monnie David J.Object monitoring system in shared object space
US7631307B2 (en)*2003-12-052009-12-08Intel CorporationUser-programmable low-overhead multithreading
US7401328B2 (en)*2003-12-182008-07-15Lsi CorporationSoftware-implemented grouping techniques for use in a superscalar data processing system
US7380039B2 (en)*2003-12-302008-05-273Tera, Inc.Apparatus, method and system for aggregrating computing resources
US7370180B2 (en)*2004-03-082008-05-06Arm LimitedBit field extraction with sign or zero extend
US7802080B2 (en)*2004-03-242010-09-21Arm LimitedNull exception handling
US20050262487A1 (en)*2004-05-112005-11-24International Business Machines CorporationSystem, apparatus, and method for identifying authorization requirements in component-based systems
US7376674B2 (en)*2004-05-142008-05-20Oracle International CorporationStorage of multiple pre-modification short duration copies of database information in short term memory
JP2005338987A (en)*2004-05-252005-12-08Fujitsu Ltd Exception test support program and exception test support device
EP1622009A1 (en)*2004-07-272006-02-01Texas Instruments IncorporatedJSM architecture and systems
US20060031820A1 (en)*2004-08-092006-02-09Aizhong LiMethod for program transformation and apparatus for COBOL to Java program transformation
US7818723B2 (en)*2004-09-072010-10-19Sap AgAntipattern detection processing for a multithreaded application
US7194606B2 (en)*2004-09-282007-03-20Hewlett-Packard Development Company, L.P.Method and apparatus for using predicates in a processing device
US7370129B2 (en)*2004-12-152008-05-06Microsoft CorporationRetry strategies for use in a streaming environment
US20060236000A1 (en)*2005-04-152006-10-19Falkowski John TMethod and system of split-streaming direct memory access
US7877740B2 (en)*2005-06-132011-01-25Hewlett-Packard Development Company, L.P.Handling caught exceptions
US7899661B2 (en)*2006-02-162011-03-01Synopsys, Inc.Run-time switching for simulation with dynamic run-time accuracy adjustment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5999732A (en)*1998-03-231999-12-07Sun Microsystems, Inc.Techniques for reducing the cost of dynamic class initialization checks in compiled code
US6530075B1 (en)*1998-12-032003-03-04International Business Machines CorporationJIT/compiler Java language extensions to enable field performance and serviceability
US20030093780A1 (en)*2001-11-132003-05-15Freudenberger Stefan M.Annotations to executable images for improved dynamic optimization of functions
US20040054994A1 (en)*2002-09-172004-03-18Microsoft CorporationSystem and method for persisting dynamically generated code in a directly addressable and executable storage medium
US7146607B2 (en)*2002-09-172006-12-05International Business Machines CorporationMethod and system for transparent dynamic optimization in a multiprocessing environment
US7194736B2 (en)*2002-12-102007-03-20Intel CorporationDynamic division optimization for a just-in-time compiler

Cited By (128)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8127342B2 (en)2002-01-082012-02-28Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US8811952B2 (en)2002-01-082014-08-19Seven Networks, Inc.Mobile device power management in data synchronization over a mobile network with or without a trigger notification
US8549587B2 (en)2002-01-082013-10-01Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US8989728B2 (en)2002-01-082015-03-24Seven Networks, Inc.Connection architecture for a mobile network
US9251193B2 (en)2003-01-082016-02-02Seven Networks, LlcExtending user relationships
US8831561B2 (en)2004-10-202014-09-09Seven Networks, IncSystem and method for tracking billing events in a mobile wireless network for a network operator
US8010082B2 (en)2004-10-202011-08-30Seven Networks, Inc.Flexible billing architecture
USRE45348E1 (en)2004-10-202015-01-20Seven Networks, Inc.Method and apparatus for intercepting events in a communication system
US7643818B2 (en)2004-11-222010-01-05Seven Networks, Inc.E-mail messaging to/from a mobile terminal
US7769400B2 (en)2004-11-222010-08-03Seven Networks International OyConnectivity function for forwarding e-mail
US20060240805A1 (en)*2004-11-222006-10-26Seven Networks International OyE-mail messaging to/from a mobile terminal
US20090075683A1 (en)*2004-11-222009-03-19Seven Networks International OyConnectivity function for forwarding e-mail
US8805334B2 (en)2004-11-222014-08-12Seven Networks, Inc.Maintaining mobile terminal information for secure communications
US8116214B2 (en)2004-12-032012-02-14Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US8873411B2 (en)2004-12-032014-10-28Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US20060149794A1 (en)*2004-12-102006-07-06Seven Networks International OyDatabase synchronization
US9298792B2 (en)2004-12-102016-03-29Seven Networks, LlcDatabase synchronization
US20060184591A1 (en)*2004-12-292006-08-17Seven Networks International OyDatabase synchronization via a mobile network
US8561086B2 (en)2005-03-142013-10-15Seven Networks, Inc.System and method for executing commands that are non-native to the native environment of a mobile device
US9047142B2 (en)2005-03-142015-06-02Seven Networks, Inc.Intelligent rendering of information in a limited display environment
US8209709B2 (en)2005-03-142012-06-26Seven Networks, Inc.Cross-platform event engine
US8839412B1 (en)2005-04-212014-09-16Seven Networks, Inc.Flexible real-time inbox access
US8064583B1 (en)2005-04-212011-11-22Seven Networks, Inc.Multiple data store authentication
US8438633B1 (en)2005-04-212013-05-07Seven Networks, Inc.Flexible real-time inbox access
US7904101B2 (en)2005-06-212011-03-08Seven Networks International OyNetwork-initiated data transfer in a mobile network
US20070019611A1 (en)*2005-06-212007-01-25Seven Networks International OyNetwork-initiated data transfer in a mobile network
US8761756B2 (en)2005-06-212014-06-24Seven Networks International OyMaintaining an IP connection in a mobile network
US8412675B2 (en)2005-08-012013-04-02Seven Networks, Inc.Context aware data presentation
US8468126B2 (en)2005-08-012013-06-18Seven Networks, Inc.Publishing data in an information community
US20080133708A1 (en)*2005-08-012008-06-05Billy AlvaradoContext Based Action
US8069166B2 (en)2005-08-012011-11-29Seven Networks, Inc.Managing user-to-user contact with inferred presence information
US9055102B2 (en)2006-02-272015-06-09Seven Networks, Inc.Location-based operations and messaging
US20080001717A1 (en)*2006-06-202008-01-03Trevor FiatalSystem and method for group management
US8069440B2 (en)*2006-10-272011-11-29Oracle America, Inc.Adaptive code through self steered execution
US20080127134A1 (en)*2006-10-272008-05-29Sun Microsystems, Inc.Adaptive code through self steered execution
US20080141268A1 (en)*2006-12-122008-06-12Tirumalai Partha PUtility function execution using scout threads
US8774844B2 (en)2007-06-012014-07-08Seven Networks, Inc.Integrated messaging
US8693494B2 (en)2007-06-012014-04-08Seven Networks, Inc.Polling
US8805425B2 (en)2007-06-012014-08-12Seven Networks, Inc.Integrated messaging
US8738050B2 (en)2007-12-102014-05-27Seven Networks, Inc.Electronic-mail filtering for mobile devices
US8364181B2 (en)2007-12-102013-01-29Seven Networks, Inc.Electronic-mail filtering for mobile devices
US9002828B2 (en)2007-12-132015-04-07Seven Networks, Inc.Predictive content delivery
US8793305B2 (en)2007-12-132014-07-29Seven Networks, Inc.Content delivery to a mobile device from a content service
US8914002B2 (en)2008-01-112014-12-16Seven Networks, Inc.System and method for providing a network service in a distributed fashion to a mobile device
US9712986B2 (en)2008-01-112017-07-18Seven Networks, LlcMobile device configured for communicating with another mobile device associated with an associated user
US8107921B2 (en)2008-01-112012-01-31Seven Networks, Inc.Mobile virtual network operator
US8909192B2 (en)2008-01-112014-12-09Seven Networks, Inc.Mobile virtual network operator
US8862657B2 (en)2008-01-252014-10-14Seven Networks, Inc.Policy based content service
US8849902B2 (en)2008-01-252014-09-30Seven Networks, Inc.System for providing policy based content service in a mobile network
US8838744B2 (en)2008-01-282014-09-16Seven Networks, Inc.Web-based access to data objects
US8799410B2 (en)2008-01-282014-08-05Seven 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-012013-01-22Oracle America, Inc.Runtime profitability control for speculative automatic parallelization
US20090276758A1 (en)*2008-05-012009-11-05Yonghong SongStatic profitability control for speculative automatic parallelization
US8677337B2 (en)2008-05-012014-03-18Oracle America, Inc.Static profitability control for speculative automatic parallelization
US20090276766A1 (en)*2008-05-012009-11-05Yonghong SongRuntime profitability control for speculative automatic parallelization
US20090288075A1 (en)*2008-05-192009-11-19Yonghong SongParallelizing non-countable loops with hardware transactional memory
US8739141B2 (en)2008-05-192014-05-27Oracle America, Inc.Parallelizing non-countable loops with hardware transactional memory
US8787947B2 (en)2008-06-182014-07-22Seven Networks, Inc.Application discovery on mobile devices
US8494510B2 (en)2008-06-262013-07-23Seven Networks, Inc.Provisioning applications for a mobile device
US8078158B2 (en)2008-06-262011-12-13Seven Networks, Inc.Provisioning applications for a mobile device
US8909759B2 (en)2008-10-102014-12-09Seven Networks, Inc.Bandwidth measurement
US8612929B2 (en)2008-12-102013-12-17Oracle America, Inc.Compiler implementation of lock/unlock using hardware transactional memory
US20100146480A1 (en)*2008-12-102010-06-10Spiros KalogeropulosCompiler implementation of lock/unlock using hardware transactional memory
US8528001B2 (en)2008-12-152013-09-03Oracle America, Inc.Controlling and dynamically varying automatic parallelization
US20100153959A1 (en)*2008-12-152010-06-17Yonghong SongControlling and dynamically varying automatic parallelization
US20110067014A1 (en)*2009-09-142011-03-17Yonghong SongPipelined parallelization with localized self-helper threading
US8561046B2 (en)2009-09-142013-10-15Oracle America, Inc.Pipelined parallelization with localized self-helper threading
US20110161945A1 (en)*2009-12-262011-06-30Spiros KalogeropulosMinimizing Register Spills by Using Register Moves
US9009692B2 (en)2009-12-262015-04-14Oracle America, Inc.Minimizing register spills by using register moves
US9043731B2 (en)2010-03-302015-05-26Seven Networks, Inc.3D mobile user interface with configurable workspace management
US9043433B2 (en)2010-07-262015-05-26Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US9407713B2 (en)2010-07-262016-08-02Seven Networks, LlcMobile application traffic optimization
US8838783B2 (en)2010-07-262014-09-16Seven Networks, Inc.Distributed caching for resource and mobile network traffic management
US9049179B2 (en)2010-07-262015-06-02Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US9077630B2 (en)2010-07-262015-07-07Seven Networks, Inc.Distributed implementation of dynamic wireless traffic policy
US8886176B2 (en)2010-07-262014-11-11Seven Networks, Inc.Mobile application traffic optimization
US9330196B2 (en)2010-11-012016-05-03Seven Networks, LlcWireless traffic management system cache optimization using http headers
US8166164B1 (en)2010-11-012012-04-24Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US8291076B2 (en)2010-11-012012-10-16Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US8190701B2 (en)2010-11-012012-05-29Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8782222B2 (en)2010-11-012014-07-15Seven NetworksTiming of keep-alive messages used in a system for mobile network resource conservation and optimization
US8484314B2 (en)2010-11-012013-07-09Seven Networks, Inc.Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8326985B2 (en)2010-11-012012-12-04Seven Networks, Inc.Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US9275163B2 (en)2010-11-012016-03-01Seven Networks, LlcRequest and response characteristics based adaptation of distributed caching in a mobile network
US8700728B2 (en)2010-11-012014-04-15Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8204953B2 (en)2010-11-012012-06-19Seven Networks, Inc.Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US9060032B2 (en)2010-11-012015-06-16Seven Networks, Inc.Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8843153B2 (en)2010-11-012014-09-23Seven Networks, Inc.Mobile traffic categorization and policy for network use optimization while preserving user experience
US8966066B2 (en)2010-11-012015-02-24Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US8417823B2 (en)2010-11-222013-04-09Seven Network, Inc.Aligning data transfer to optimize connections established for transmission over a wireless network
US9100873B2 (en)2010-11-222015-08-04Seven Networks, Inc.Mobile network background traffic data management
US8539040B2 (en)2010-11-222013-09-17Seven Networks, Inc.Mobile network background traffic data management with optimized polling intervals
US8903954B2 (en)2010-11-222014-12-02Seven Networks, Inc.Optimization of resource polling intervals to satisfy mobile device requests
US9325662B2 (en)2011-01-072016-04-26Seven Networks, LlcSystem and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9300719B2 (en)2011-04-192016-03-29Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
US9084105B2 (en)2011-04-192015-07-14Seven Networks, Inc.Device resources sharing for network resource conservation
US8356080B2 (en)2011-04-192013-01-15Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
US8316098B2 (en)2011-04-192012-11-20Seven Networks Inc.Social caching for device resource sharing and management
US8635339B2 (en)2011-04-272014-01-21Seven Networks, Inc.Cache state management on a mobile device to preserve user experience
US8832228B2 (en)2011-04-272014-09-09Seven 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-272013-12-31Seven Metworks, Inc.Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US9239800B2 (en)2011-07-272016-01-19Seven Networks, LlcAutomatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8984581B2 (en)2011-07-272015-03-17Seven Networks, Inc.Monitoring mobile application activities for malicious traffic on a mobile device
US8868753B2 (en)2011-12-062014-10-21Seven Networks, Inc.System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8977755B2 (en)2011-12-062015-03-10Seven 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-062014-12-23Seven Networks, Inc.Optimization of mobile traffic directed to private networks and operator configurability thereof
US9173128B2 (en)2011-12-072015-10-27Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9208123B2 (en)2011-12-072015-12-08Seven Networks, LlcMobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
US9009250B2 (en)2011-12-072015-04-14Seven Networks, Inc.Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9277443B2 (en)2011-12-072016-03-01Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US8861354B2 (en)2011-12-142014-10-14Seven Networks, Inc.Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US9021021B2 (en)2011-12-142015-04-28Seven Networks, Inc.Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9832095B2 (en)2011-12-142017-11-28Seven Networks, LlcOperation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US9131397B2 (en)2012-01-052015-09-08Seven Networks, Inc.Managing cache to prevent overloading of a wireless network due to user activity
US8909202B2 (en)2012-01-052014-12-09Seven Networks, Inc.Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en)2012-02-022015-12-01Seven Networks, LlcDynamic categorization of applications for network access in a mobile network
US9326189B2 (en)2012-02-032016-04-26Seven Networks, LlcUser as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9973335B2 (en)*2012-03-282018-05-15Intel CorporationShared buffers for processing elements on a network device
US8812695B2 (en)2012-04-092014-08-19Seven Networks, Inc.Method and system for management of a virtual network connection without heartbeat messages
US10263899B2 (en)2012-04-102019-04-16Seven Networks, LlcEnhanced 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-132014-07-08Seven 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-242015-10-13Seven Networks, LlcOptimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en)2012-12-202016-04-05Seven Networks, LlcSystems and methods for application management of mobile device radio state promotion and demotion
US9271238B2 (en)2013-01-232016-02-23Seven Networks, LlcApplication or context aware fast dormancy
US9241314B2 (en)2013-01-232016-01-19Seven Networks, LlcMobile device with application or context aware fast dormancy
US8874761B2 (en)2013-01-252014-10-28Seven Networks, Inc.Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en)2013-03-112014-06-10Seven Networks, Inc.Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US9065765B2 (en)2013-07-222015-06-23Seven Networks, Inc.Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network

Also Published As

Publication numberPublication date
US20060026405A1 (en)2006-02-02
US20060026353A1 (en)2006-02-02
US20060026574A1 (en)2006-02-02
US7574584B2 (en)2009-08-11
EP1622009A1 (en)2006-02-01
US8046748B2 (en)2011-10-25
US20060026354A1 (en)2006-02-02
US20060026370A1 (en)2006-02-02
US20060026407A1 (en)2006-02-02
US20060026390A1 (en)2006-02-02
US20060026391A1 (en)2006-02-02
US7500085B2 (en)2009-03-03
US20060026571A1 (en)2006-02-02
US7757223B2 (en)2010-07-13
US20060026394A1 (en)2006-02-02
US20060026398A1 (en)2006-02-02
US8078842B2 (en)2011-12-13
US8024716B2 (en)2011-09-20
US7260682B2 (en)2007-08-21
US9201807B2 (en)2015-12-01
US7533250B2 (en)2009-05-12
US20060026566A1 (en)2006-02-02
US20060026357A1 (en)2006-02-02
US20060026563A1 (en)2006-02-02
US7546437B2 (en)2009-06-09
US8380906B2 (en)2013-02-19
US20060026393A1 (en)2006-02-02
US7624382B2 (en)2009-11-24
US7587583B2 (en)2009-09-08
US20060026565A1 (en)2006-02-02
US7606977B2 (en)2009-10-20
US7930689B2 (en)2011-04-19
US20060026200A1 (en)2006-02-02
US20060026312A1 (en)2006-02-02
US20060026322A1 (en)2006-02-02
US7493476B2 (en)2009-02-17
US20060025986A1 (en)2006-02-02
US20060026126A1 (en)2006-02-02
US20060026412A1 (en)2006-02-02
US20060026575A1 (en)2006-02-02
US20060026404A1 (en)2006-02-02
US20060026401A1 (en)2006-02-02
US20060026400A1 (en)2006-02-02
US8185666B2 (en)2012-05-22
US20060026402A1 (en)2006-02-02
US20060026564A1 (en)2006-02-02
US7543285B2 (en)2009-06-02
US8024554B2 (en)2011-09-20
US7752610B2 (en)2010-07-06
US7743384B2 (en)2010-06-22
US8516496B2 (en)2013-08-20
US20060026403A1 (en)2006-02-02
US20060026183A1 (en)2006-02-02
US20060026395A1 (en)2006-02-02
US20060023517A1 (en)2006-02-02
US20060026392A1 (en)2006-02-02
US20060026396A1 (en)2006-02-02
US20060026397A1 (en)2006-02-02
US20060026201A1 (en)2006-02-02

Similar Documents

PublicationPublication DateTitle
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

Legal Events

DateCodeTitleDescription
ASAssignment

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

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp