BINARY TRANSLATION FOR MULTI-PROCESSOR AND MULTI-CORE PLATFORMS
    13.
    发明公开
    BINARY TRANSLATION FOR MULTI-PROCESSOR AND MULTI-CORE PLATFORMS 有权
    BINÄREÜBERSETZUNGFÜRMULTIPROZESSOR- UND MULTIKERNPLATTFORMEN

    公开(公告)号:EP3014423A4

    公开(公告)日:2017-03-15

    申请号:EP13887955

    申请日:2013-06-28

    Applicant: INTEL CORP

    Abstract: Technologies for partial binary translation on multi-core platforms include a shared translation cache, a binary translation thread scheduler, a global installation thread, and a local translation thread and analysis thread for each processor core. On detection of a hotspot, the thread scheduler first resumes the global thread if suspended, next activates the global thread if a translation cache operation is pending, and last schedules local translation or analysis threads for execution. Translation cache operations are centralized in the global thread and decoupled from analysis and translation. The thread scheduler may execute in a non-preemptive nucleus, and the translation and analysis threads may execute in a preemptive runtime. The global thread may be primarily preemptive with a small non-preemptive nucleus to commit updates to the shared translation cache. The global thread may migrate to any of the processor cores. Forward progress is guaranteed. Other embodiments are described and claimed.

    Abstract translation: 用于多核平台上部分二进制转换的技术包括共享转换缓存,二进制转换线程调度程序,全局安装线程以及每个处理器内核的本地转换线程和分析线程。 在检测到热点时,线程调度程序首先在挂起时恢复全局线程,接下来如果转换缓存操作正在等待,则激活全局线程,最后计划本地转换或分析线程执行。 翻译缓存操作集中在全局线程中,并与分析和翻译分离。 线程调度器可以在非优先级核中执行,并且转换和分析线程可以在抢占式运行时间内执行。 全局线程可能主要采用小型非抢占核来提交更新到共享转换缓存。 全局线程可能迁移到任何处理器内核。 前进进度得到保证。 描述和要求保护其他实施例。

    A METHOD AND APPARATUS FOR IMPLEMENTING A PAGE TABLE WALKER WITH A SLIDING FIELD
    14.
    发明公开
    A METHOD AND APPARATUS FOR IMPLEMENTING A PAGE TABLE WALKER WITH A SLIDING FIELD 失效
    方法和设备实现与移动领域的侧台逻辑走

    公开(公告)号:EP1027654A4

    公开(公告)日:2002-09-25

    申请号:EP98906115

    申请日:1998-02-04

    Applicant: INTEL CORP

    CPC classification number: G06F12/1009 G06F2212/652

    Abstract: A method and apparatus for implementing a page table walker that uses a sliding field in the virtual addresses to identify entries in a page table. According to one aspect of the invention, an apparatus for use in a computer system is provided that includes a page size storage area (315) and a page table walker. The page size storage area is used to store a number of page sizes selected for translating (305) a number of virtual addresses. The page table walker includes a selection unit (320) coupled to the page size storage area, as well as a page entry address generator (325) coupled to the selection unit. For each virtual address received by the selection unit, the selection unit positions a field in that virtual address based on the page size selected for translating that virtual address. In response to receiving the bits in the field identified for each of the virtual addresses, the page entry address generator (325) identifies an entry in a page table based on those bits.

    15.
    发明专利
    未知

    公开(公告)号:DE602008000690D1

    公开(公告)日:2010-04-08

    申请号:DE602008000690

    申请日:2008-03-27

    Applicant: INTEL CORP

    Abstract: In a method for switching to a spare processor during runtime, a processing system determines that execution should be migrated off of an active processor. An operating system (OS) scheduler and at least one device are then paused, and the active processor is put into an idle state. State data from writable and substantially non-writable stores in the active processor is loaded into the spare processor. Interrupt routing table logic for the processing system is dynamically reprogrammed to direct external interrupts to the spare processor. The active processor may then be off-lined, and the device and OS scheduler may be unpaused or resumed. Threads may then be dispatched to the spare processor for execution. Other embodiments are described and claimed.

    A method and apparatus for implementing a page table walker with a sliding field

    公开(公告)号:AU6143198A

    公开(公告)日:1998-10-22

    申请号:AU6143198

    申请日:1998-02-04

    Applicant: INTEL CORP

    Abstract: A method and apparatus for implementing a page table walker that uses a sliding field in the virtual addresses to identify entries in a page table. According to one aspect of the invention, an apparatus for use in a computer system is provided that includes a page size storage area and a page table walker. The page size storage area is used to store a number of page sizes selected for translating a number of virtual addresses. The page table walker includes a selection unit coupled to the page size storage area, as well as a page entry address generator coupled to the selection unit. For each virtual address received by the selection unit, the selection unit positions a field in that virtual address based on the page size selected for translating that virtual address. In response to receiving the bits in the field identified for each of the virtual addresses, the page entry address generator identifies an entry in a page table based on those bits.

    20.
    发明专利
    未知

    公开(公告)号:AT459047T

    公开(公告)日:2010-03-15

    申请号:AT08251110

    申请日:2008-03-27

    Applicant: INTEL CORP

    Abstract: In a method for switching to a spare processor during runtime, a processing system determines that execution should be migrated off of an active processor. An operating system (OS) scheduler and at least one device are then paused, and the active processor is put into an idle state. State data from writable and substantially non-writable stores in the active processor is loaded into the spare processor. Interrupt routing table logic for the processing system is dynamically reprogrammed to direct external interrupts to the spare processor. The active processor may then be off-lined, and the device and OS scheduler may be unpaused or resumed. Threads may then be dispatched to the spare processor for execution. Other embodiments are described and claimed.

Patent Agency Ranking