[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TW200500948A - Parallel execution of enhanced EFI based BIOS drivers on a multi-processor hyper-threading enabled platform - Google Patents

Parallel execution of enhanced EFI based BIOS drivers on a multi-processor hyper-threading enabled platform

Info

Publication number
TW200500948A
TW200500948A TW093117792A TW93117792A TW200500948A TW 200500948 A TW200500948 A TW 200500948A TW 093117792 A TW093117792 A TW 093117792A TW 93117792 A TW93117792 A TW 93117792A TW 200500948 A TW200500948 A TW 200500948A
Authority
TW
Taiwan
Prior art keywords
processor
hyper
enhanced
parallel execution
enabled platform
Prior art date
Application number
TW093117792A
Other languages
English (en)
Other versions
TWI272535B (en
Inventor
Le-Chong Chen
shao-fan Li
Xiang Ma
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of TW200500948A publication Critical patent/TW200500948A/zh
Application granted granted Critical
Publication of TWI272535B publication Critical patent/TWI272535B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • 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/4401Bootstrapping
    • G06F9/4405Initialisation of multiprocessor systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Advance Control (AREA)
  • Hardware Redundancy (AREA)
TW093117792A 2003-06-30 2004-06-18 Computer system, method for performing a boot sequence, and machine-accessible medium TWI272535B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/610,838 US7310724B2 (en) 2003-06-30 2003-06-30 Parallel execution of enhanced EFI based BIOS drivers on a multi-processor or hyper-threading enabled platform

Publications (2)

Publication Number Publication Date
TW200500948A true TW200500948A (en) 2005-01-01
TWI272535B TWI272535B (en) 2007-02-01

Family

ID=33541209

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093117792A TWI272535B (en) 2003-06-30 2004-06-18 Computer system, method for performing a boot sequence, and machine-accessible medium

Country Status (5)

Country Link
US (1) US7310724B2 (zh)
EP (1) EP1639460A2 (zh)
CN (1) CN1894663B (zh)
TW (1) TWI272535B (zh)
WO (1) WO2005006188A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI386810B (zh) * 2005-12-30 2013-02-21 Ibm 多處理器系統以目錄為主之資料傳輸協定
TWI476681B (zh) * 2005-04-08 2015-03-11 Nvidia Technology Uk Ltd 資料存取及排列單元

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050086667A1 (en) * 2003-09-30 2005-04-21 Feng Jin Symmetric Scheduling for parallel execution
WO2005099334A2 (en) * 2004-03-31 2005-10-27 Intel Corporation Event handling mechanism
US8271976B2 (en) * 2004-06-30 2012-09-18 Microsoft Corporation Systems and methods for initializing multiple virtual processors within a single virtual machine
CN1310144C (zh) * 2005-01-11 2007-04-11 威盛电子股份有限公司 计算机系统、基本输入输出系统及启动方法
US20060156291A1 (en) * 2005-01-12 2006-07-13 Dell Products L.P. System and method for managing processor execution in a multiprocessor system
CN100371896C (zh) * 2005-08-22 2008-02-27 威盛电子股份有限公司 计算机系统及其开机方法
US7500094B2 (en) * 2005-10-18 2009-03-03 American Megatrends, Inc. BIOS identification, initialization and management
US20080046891A1 (en) * 2006-07-12 2008-02-21 Jayesh Sanchorawala Cooperative asymmetric multiprocessing for embedded systems
US8078862B2 (en) * 2008-04-25 2011-12-13 Intel Corporation Method for assigning physical data address range in multiprocessor system
US8356168B2 (en) * 2008-06-19 2013-01-15 Intel Corporation Non-blocking UEFI I/O channel enhancements
US8201163B2 (en) * 2008-07-16 2012-06-12 Dell Products, Lp Input/output transaction management during platform initiation
GB2480024B (en) * 2009-02-03 2014-08-20 Hewlett Packard Development Co Electronic device with overlapped boot task fetches and boot task execution
JP5316432B2 (ja) * 2010-01-19 2013-10-16 富士通株式会社 ネットワークコントローラの制御方法、プログラム及び情報処理装置
US8464040B2 (en) * 2010-04-28 2013-06-11 GM Global Technology Operations LLC Systems and methods to control multiple peripherals with a single-peripheral application code
US8230260B2 (en) * 2010-05-11 2012-07-24 Hewlett-Packard Development Company, L.P. Method and system for performing parallel computer tasks
WO2012119406A1 (zh) * 2011-08-22 2012-09-13 华为技术有限公司 枚举输入输出设备的方法和设备
WO2012106954A1 (zh) * 2011-08-31 2012-08-16 华为技术有限公司 多处理器的基本输入输出系统存储器刷写方法、及装置
US20130138938A1 (en) * 2011-11-28 2013-05-30 Lg Electronics Inc. Method, recording medium, and electronic device for reducing boot time
US9110731B1 (en) 2012-08-15 2015-08-18 Xiotech Corporation Hard allocation of resources partitioning
EP2972795B1 (en) * 2013-03-14 2019-03-06 Intel Corporation Operation of software modules in parallel
US9658858B2 (en) * 2013-10-16 2017-05-23 Xilinx, Inc. Multi-threaded low-level startup for system boot efficiency
CN103823657A (zh) * 2014-02-17 2014-05-28 汉柏科技有限公司 一种超线程设备板间通信的方法
CN106791152B (zh) * 2016-12-30 2019-08-27 Oppo广东移动通信有限公司 一种通信方法及移动终端
RU2649293C1 (ru) * 2017-04-28 2018-03-30 Акционерное общество "Лаборатория Касперского" Система и способ передачи перехваченных запросов от драйвера к драйверу в процессе инициализации драйверов
US10503518B2 (en) * 2017-10-11 2019-12-10 Microsoft Technology Licensing, Llc Initializing hardware components using parallel driver loading and serial access granting
US10824436B2 (en) * 2018-12-13 2020-11-03 Ati Technologies Ulc Hybrid configuration management using bootloader translation
US11249767B2 (en) * 2019-02-05 2022-02-15 Dell Products L.P. Boot assist zero overhead flash extended file system
EP4400967A4 (en) 2021-12-02 2024-10-16 Samsung Electronics Co Ltd ELECTRONIC DEVICE FOR BOOTING AN OPERATING SYSTEM USING MULTIPLE CORES AND METHOD OF OPERATING THE SAME
WO2023101295A1 (ko) * 2021-12-02 2023-06-08 삼성전자 주식회사 복수의 코어를 사용하여 운영체제를 부팅하는 전자 장치 및 그의 동작 방법
US11836500B2 (en) * 2022-05-06 2023-12-05 Dell Products L.P. Systems and methods for basic input/output system driver offline protocol

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0592080A2 (en) * 1992-09-24 1994-04-13 International Business Machines Corporation Method and apparatus for interprocess communication in a multicomputer system
US5511202A (en) * 1993-07-26 1996-04-23 International Business Machines Corporation Desktop computer system having zero-volt system suspend and control unit for ascertaining interrupt controller base address
CA2167632A1 (en) * 1995-01-23 1996-07-24 Leonard R. Fishler Apparatus and method for efficient transfer of data and events between processes and between processes and drivers in a parallel, fault tolerant message based operating system
US5745763A (en) 1995-09-29 1998-04-28 International Business Machines Corporation Method and apparatus for device driver funnelling
US5909593A (en) * 1996-12-09 1999-06-01 International Business Machines Corporation System for assigning snoop levels to snooper modules and selectively invoking snooper modules having specified relation to a selected snoop level for hardware detection
US5938765A (en) * 1997-08-29 1999-08-17 Sequent Computer Systems, Inc. System and method for initializing a multinode multiprocessor computer system
JPH11265289A (ja) * 1998-03-16 1999-09-28 Mitsubishi Electric Corp 情報処理装置および情報処理装置の高速初期起動方法
US6158000A (en) * 1998-09-18 2000-12-05 Compaq Computer Corporation Shared memory initialization method for system having multiple processor capability
US6336185B1 (en) * 1998-09-24 2002-01-01 Phoenix Technologies Ltd. Use of other processors during BIOS boot sequence to minimize boot time
US6216216B1 (en) * 1998-10-07 2001-04-10 Compaq Computer Corporation Method and apparatus for providing processor partitioning on a multiprocessor machine
US6816963B1 (en) * 2000-01-31 2004-11-09 Intel Corporation Platform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based system
US6868507B1 (en) * 2000-11-07 2005-03-15 Intel Corporation Operating system independent
US6848046B2 (en) 2001-05-11 2005-01-25 Intel Corporation SMM loader and execution mechanism for component software for multiple architectures
US20030009654A1 (en) * 2001-06-29 2003-01-09 Nalawadi Rajeev K. Computer system having a single processor equipped to serve as multiple logical processors for pre-boot software to execute pre-boot tasks in parallel
US6978018B2 (en) * 2001-09-28 2005-12-20 Intel Corporation Technique to support co-location and certification of executable content from a pre-boot space into an operating system runtime environment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI476681B (zh) * 2005-04-08 2015-03-11 Nvidia Technology Uk Ltd 資料存取及排列單元
TWI386810B (zh) * 2005-12-30 2013-02-21 Ibm 多處理器系統以目錄為主之資料傳輸協定

Also Published As

Publication number Publication date
TWI272535B (en) 2007-02-01
CN1894663B (zh) 2012-09-05
US20040268108A1 (en) 2004-12-30
CN1894663A (zh) 2007-01-10
WO2005006188A2 (en) 2005-01-20
WO2005006188A3 (en) 2006-04-20
US7310724B2 (en) 2007-12-18
EP1639460A2 (en) 2006-03-29

Similar Documents

Publication Publication Date Title
TW200500948A (en) Parallel execution of enhanced EFI based BIOS drivers on a multi-processor hyper-threading enabled platform
WO2004068339A3 (en) Multithreaded processor with recoupled data and instruction prefetch
WO2002075526A3 (en) Differentiated processing of privileged instructions and user-mode instructions in a emulation system
WO2007018468A8 (en) Programmable digital signal processor including a clustered simd microarchitecture configured to execute complex vector instructions
WO2012078735A3 (en) Performing function calls using single instruction multiple data (simd) registers
WO2008016489A3 (en) Methods and systems for modifying an integrity measurement based on user athentication
WO2011084210A3 (en) Providing integrity verification and attestation in a hidden execution environment
WO2005081104A3 (en) Methods and apparatus for processor task migration in a multi-processor system
TW200619972A (en) High performance computing system and method
WO2010078143A3 (en) Processor extensions for execution of secure embedded containers
WO2008127610A3 (en) Application interface on multiple processors
WO2007098424A3 (en) System and method for multi-processor application support
TW200622683A (en) Task-oriented processing as an auxiliary to primary computing environments
EA201070298A1 (ru) Усовершенствованная система ввода данных
ATE536585T1 (de) Gewindeoptimierte multiprozessor-architektur
WO2006085639A3 (en) Methods and apparatus for instruction set emulation
TW200632744A (en) Methods and apparatus for distributing software applications
EP1369789A3 (en) Processor executing simd instructions
EP2706478A3 (en) Protecting secure software in a multi-security-CPU system
GB2489080A (en) Transactional updating in dynamic distributed workloads
WO2007103192A3 (en) Prevention of executable code modification
TW200702985A (en) Method and system of changing a startup list of programs to determine whether computer system performance increases
WO2007006013A3 (en) Synchronized high-assurance circuits
BR112012026124A2 (pt) previsão de resposta virológica precoce no tratamento de hcv
Hamilton et al. Scheduling mixed-architecture processes in tightly coupled fpga-cpu reconfigurable computers

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees