DE69130673D1 - Verfahren zur software-optimierung für irgendeine einer vielfältigkeit von ändernden architekturen - Google Patents

Verfahren zur software-optimierung für irgendeine einer vielfältigkeit von ändernden architekturen

Info

Publication number
DE69130673D1
DE69130673D1 DE69130673T DE69130673T DE69130673D1 DE 69130673 D1 DE69130673 D1 DE 69130673D1 DE 69130673 T DE69130673 T DE 69130673T DE 69130673 T DE69130673 T DE 69130673T DE 69130673 D1 DE69130673 D1 DE 69130673D1
Authority
DE
Germany
Prior art keywords
architectures
variety
changing
software optimization
optimization
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.)
Expired - Fee Related
Application number
DE69130673T
Other languages
English (en)
Other versions
DE69130673T2 (de
Inventor
W Sherer
Glenn Connery
Scott Emery
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.)
3Com Corp
Original Assignee
3Com Corp
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 3Com Corp filed Critical 3Com Corp
Application granted granted Critical
Publication of DE69130673D1 publication Critical patent/DE69130673D1/de
Publication of DE69130673T2 publication Critical patent/DE69130673T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • G06F9/44542Retargetable
    • G06F9/44547Fat binaries
DE69130673T 1990-06-04 1991-06-03 Verfahren zur software-optimierung für irgendeine einer vielfältigkeit von ändernden architekturen Expired - Fee Related DE69130673T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US53325790A 1990-06-04 1990-06-04
PCT/US1991/003870 WO1991019244A1 (en) 1990-06-04 1991-06-03 Method for optimizing software for any one of a plurality of variant architectures

Publications (2)

Publication Number Publication Date
DE69130673D1 true DE69130673D1 (de) 1999-02-04
DE69130673T2 DE69130673T2 (de) 1999-05-20

Family

ID=24125174

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69130673T Expired - Fee Related DE69130673T2 (de) 1990-06-04 1991-06-03 Verfahren zur software-optimierung für irgendeine einer vielfältigkeit von ändernden architekturen

Country Status (4)

Country Link
US (2) US5459854A (de)
EP (1) EP0532643B1 (de)
DE (1) DE69130673T2 (de)
WO (1) WO1991019244A1 (de)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809300A (en) * 1992-03-16 1998-09-15 Fujitsu Limited Removable storage medium and computer system using the same
GB2268293A (en) * 1992-06-17 1994-01-05 Texas Instruments Ltd Installing a resident part of a Terminate and Stay Resident program.
US5790834A (en) * 1992-08-31 1998-08-04 Intel Corporation Apparatus and method using an ID instruction to identify a computer microprocessor
US6357000B1 (en) * 1993-01-29 2002-03-12 Microsoft Corporation Method and system for specified loading of an operating system
US6430685B1 (en) * 1993-02-19 2002-08-06 Apple Computer, Inc. Method and apparatus for enabling a computer system
EP0621535B1 (de) * 1993-04-23 2000-03-15 Advanced Micro Devices, Inc. Unterbrechungsverarbeitung
US5432937A (en) * 1993-08-20 1995-07-11 Next Computer, Inc. Method and apparatus for architecture independent executable files
JP3251414B2 (ja) * 1994-01-11 2002-01-28 三菱電機株式会社 プログラマブルコントローラおよびそのプログラム容量変更方法
US5668992A (en) * 1994-08-01 1997-09-16 International Business Machines Corporation Self-configuring computer system
JPH08286893A (ja) * 1995-03-15 1996-11-01 Eastman Kodak Co 複数ベンダー及び複数アーキテクチャー実行用のコンピュータファイル及びその形成方法
US5765198A (en) * 1996-02-01 1998-06-09 Cray Research, Inc. Transparent relocation of real memory addresses in the main memory of a data processor
US6308325B1 (en) * 1996-04-09 2001-10-23 International Business Machines Corporation Apparatus and method for downloading data to electronic device
US5875318A (en) * 1996-04-12 1999-02-23 International Business Machines Corporation Apparatus and method of minimizing performance degradation of an instruction set translator due to self-modifying code
US5794049A (en) * 1996-06-05 1998-08-11 Sun Microsystems, Inc. Computer system and method for executing architecture specific code with reduced run-time memory space requirements
JP3052857B2 (ja) * 1996-10-31 2000-06-19 日本電気株式会社 クラスタ間共有メモリアクセス方式
US5835775A (en) * 1996-12-12 1998-11-10 Ncr Corporation Method and apparatus for executing a family generic processor specific application
GB2321981B (en) * 1997-02-06 2002-01-09 Ibm Hosted machine code installation
US6128730A (en) * 1997-12-29 2000-10-03 Bull Hn Information Systems Inc. Method and apparatus for multilevel software configuration having administrator and software driven override limiting capabilities
AU775595B2 (en) 1999-08-27 2004-08-05 Comfidex Corp. System and method for integrating paper-based business documents with computer-readable data entered via computer network
US6189009B1 (en) * 1999-08-27 2001-02-13 The Voice.Com, Inc. System and method for integrating paper-based business documents with computer-readable data entered via a computer network
US20010007146A1 (en) * 1999-12-23 2001-07-05 Uwe Hansmann Method for providing a set of software components
US6588008B1 (en) * 2000-04-11 2003-07-01 International Business Machines Corporation Assembler tool for processor-coprocessor computer systems
US6968317B1 (en) * 2000-04-28 2005-11-22 Charles Schwab & Co., Inc. Method and apparatus for new accounts program
US7107587B1 (en) 2000-09-18 2006-09-12 Microsoft Corporation Access redirector and entry reflector
FI113898B (fi) * 2000-11-21 2004-06-30 Nokia Corp Menetelmä sisällön tuottamiseksi langattomaan viestintälaitteeseen
US7085815B2 (en) * 2001-07-17 2006-08-01 International Business Machines Corporation Scalable memory management of token state for distributed lock managers
US7184793B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7328007B2 (en) * 2001-07-26 2008-02-05 Kyocera Wireless Corp. System and method for organizing wireless communication device system software
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US7200389B2 (en) * 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
US7197302B2 (en) * 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US7027806B2 (en) * 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
US9554268B2 (en) * 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
US7386846B2 (en) * 2001-07-26 2008-06-10 Kyocera Wireless Corp. System and method for the management of wireless communications device system software downloads in the field
US7117494B2 (en) * 2001-08-10 2006-10-03 Kyocera Wireless Corp. System and method for bi-directional communication and execution of dynamic instruction sets
US7254386B2 (en) * 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
US6961537B2 (en) * 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US20090106353A1 (en) * 2001-09-19 2009-04-23 Belovich Steven G Method and system for providing an event auditing client server software arrangement
WO2003025741A1 (en) * 2001-09-19 2003-03-27 Belovich Steven G Method and system for providing a virus-immune, rule-based
SE521753C2 (sv) * 2002-02-08 2003-12-02 Xelerated Ab Förfarande och system för att uppfylla realtidskrav för en dataprocessor
US7003656B2 (en) 2002-06-13 2006-02-21 Hewlett-Packard Development Company, L.P. Automatic selection of firmware for a computer that allows a plurality of process types
DE10234063B4 (de) * 2002-07-26 2004-09-30 Audi Ag Verfahren zum variantenspezifischen Programmieren eines Programm- und Datenspeichers eines Steuergeräts, insbesondere eines Steuergeräts eines Kraftfahrzeugs, sowie Vorrichtung zur Durchführung des Verfahrens
US6996708B1 (en) * 2002-09-30 2006-02-07 Ncr Corporation Methods and apparatus for automatically selecting and loading initialization software for a hardware configuration
EP1473630A3 (de) * 2003-04-11 2007-10-10 Samsung Electronics Co., Ltd. Rechnersystem und Verfahren um eine Schnittstellenkarte darin einzustellen
GB2402764B (en) * 2003-06-13 2006-02-22 Advanced Risc Mach Ltd Instruction encoding within a data processing apparatus having multiple instruction sets
US7266677B1 (en) * 2003-09-25 2007-09-04 Rockwell Automation Technologies, Inc. Application modifier based on operating environment parameters
GB2406662A (en) * 2003-09-30 2005-04-06 Toshiba Res Europ Ltd Configuring a computer apparatus
US7249238B2 (en) * 2004-06-15 2007-07-24 International Business Machines Corporation Memory tracking with preservation of alignment semantics
US8578332B2 (en) * 2007-04-30 2013-11-05 Mark Murray Universal microcode image
US8230412B2 (en) 2007-08-31 2012-07-24 Apple Inc. Compatible trust in a computing device
GB2460462A (en) * 2008-05-30 2009-12-02 Symbian Software Ltd Method for loading software components into RAM by modifying the software part to be loaded based on the memory location to be used.
FR2945135B1 (fr) * 2009-04-29 2011-04-22 Continental Automotive France Procede d'optimisation de stockage de donnees de calibration dans un calculateur electronique automobile
US8407322B1 (en) * 2010-08-24 2013-03-26 Adobe Systems Incorporated Runtime negotiation of execution blocks between computers
WO2015171918A2 (en) 2014-05-07 2015-11-12 Louisiana State University And Agricultural And Mechanical College Compositions and uses for treatment thereof
WO2016094837A2 (en) 2014-12-11 2016-06-16 Igenica Biotherapeutics, Inc. Anti-c10orf54 antibodies and uses thereof
TWI773646B (zh) 2015-06-08 2022-08-11 美商宏觀基因股份有限公司 結合lag-3的分子和其使用方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
UST912006I4 (en) * 1972-07-31 1973-07-10 Multiphase nucleus loading for a virtual storage system
US3828325A (en) * 1973-02-05 1974-08-06 Honeywell Inf Systems Universal interface system using a controller to adapt to any connecting peripheral device
US4435752A (en) * 1973-11-07 1984-03-06 Texas Instruments Incorporated Allocation of rotating memory device storage locations
GB1601955A (en) * 1977-10-21 1981-11-04 Marconi Co Ltd Data processing systems
US4200915A (en) * 1978-04-05 1980-04-29 Allen-Bradley Company Program loader for programmable controller
JPS6037938B2 (ja) * 1980-12-29 1985-08-29 富士通株式会社 情報処理装置
US4654783A (en) * 1982-07-26 1987-03-31 Data General Corporation Unique process for loading a microcode control store in a data processing system
JPS5947645A (ja) * 1982-09-13 1984-03-17 Toshiba Corp ロ−デイング方式
US4589063A (en) * 1983-08-04 1986-05-13 Fortune Systems Corporation Data processing system having automatic configuration
AU575182B2 (en) * 1984-06-28 1988-07-21 Wang Laboratories, Inc. Self extending memory file
US4701848A (en) * 1984-11-19 1987-10-20 Clyde, Inc. System for effectively paralleling computer terminal devices
US4779189A (en) * 1985-06-28 1988-10-18 International Business Machines Corporation Peripheral subsystem initialization method and apparatus
JPS6226535A (ja) * 1985-07-22 1987-02-04 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション プログラム内の変換テ−ブルの修正方法
JPH06103460B2 (ja) * 1985-11-19 1994-12-14 ソニー株式会社 プログラム転送方式
US4768150A (en) * 1986-09-17 1988-08-30 International Business Machines Corporation Application program interface to networking functions
JPH0821009B2 (ja) * 1986-09-22 1996-03-04 日本電気株式会社 チャネル制御装置のイニシャライズ方法及びそのイニシャライズのためのシステム
US4926322A (en) * 1987-08-03 1990-05-15 Compag Computer Corporation Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management
US4961133A (en) * 1987-11-06 1990-10-02 Visystems, Inc. Method for providing a virtual execution environment on a target computer using a virtual software machine
JP2753706B2 (ja) * 1987-12-09 1998-05-20 富士通株式会社 計算機におけるipl方法
US4970639A (en) * 1988-05-20 1990-11-13 International Business Machines Corporation Virtual machine architecture independent program loader

Also Published As

Publication number Publication date
EP0532643B1 (de) 1998-12-23
WO1991019244A1 (en) 1991-12-12
US5459854A (en) 1995-10-17
US5600823A (en) 1997-02-04
EP0532643A1 (de) 1993-03-24
DE69130673T2 (de) 1999-05-20
EP0532643A4 (en) 1993-09-15

Similar Documents

Publication Publication Date Title
DE69130673D1 (de) Verfahren zur software-optimierung für irgendeine einer vielfältigkeit von ändernden architekturen
DE69333823D1 (de) Verfahren zur herstellung von gliedern von spezifischen bindungspaaren
DE59107994D1 (de) Verfahren zur präzisen lagebestimmung
DE59305971D1 (de) Verfahren zur entölung von rohlecithin
DE69432859D1 (de) Verfahren zur reinigung von kollagenase
DE69331269T2 (de) Verfahren zur herstellung von antikörpern
DE69129908T2 (de) Verfahren zur helligkeitsverbesserung
DE59305905D1 (de) Verfahren zur herstellung von n-alkanoyl-polyhydroxyalkylaminen
DE59209324D1 (de) Verfahren zur herstellung von leichten betonzuschlagstoffen
DE69029603D1 (de) Verfahren zur Kontrastoptimierung für Fotolacke
DE69321296T2 (de) Verfahren zur Entfernung von Kesselstein
DE69128421T2 (de) Verfahren zur automatischen ausführung von systemrekonfigurationen
DE69327551D1 (de) Verfahren zur Programmausführung
DE59301648D1 (de) Verfahren zur entwässerung von feinteiligen feststoffsuspensionen
DE69127796D1 (de) Verfahren zur Modifizierung von Oberflächen
DE69318307T2 (de) Verfahren zur herstellung von difluormethan
DE4192708T1 (de) Verfahren zur Bearbeitung von Nockenwellen
DE69315049T2 (de) Verfahren zur herstellung von alkadienolen
DE69308599D1 (de) Verfahren zur herstellung von 2-paradioxanonen
ATA13292A (de) Verfahren zur herstellung von ceftriaxondinatrium-salzhemiheptahydrat
ATA235592A (de) Verfahren zur herstellung von arylhydantoinen
AT376881B (de) Verfahren zur inaktivierung von vermehrungsfaehigen krankheitserregern
DE69125860D1 (de) Verfahren zur Nodularisierung
DE69118358T2 (de) Verfahren zur herstellung von d-altrose
ATA159283A (de) Verfahren zur inaktivierung von vermehrungsfaehigen krankheitserregern

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee