Computer memory address control apparatus utilizing hashed address tags
in page tables which are compared to a combined address tag and index
which are longer than the basic data width of the associated computer
    1.
    发明授权
    Computer memory address control apparatus utilizing hashed address tags in page tables which are compared to a combined address tag and index which are longer than the basic data width of the associated computer 失效
    计算机存储器地址控制装置利用页表中的散列地址标签,其与组合的地址标签和索引进行比较,该地址标签和索引比相关计算机的基本数据宽度更长

    公开(公告)号:US5724538A

    公开(公告)日:1998-03-03

    申请号:US607622

    申请日:1996-02-27

    IPC分类号: G06F12/08 G06F12/10

    CPC分类号: G06F12/1018

    摘要: The present invention relates to the design of computer systems incorporating virtual memory where a virtual page number is longer than the inherent basic data width of the designed computer system. Instead of storing an entire tag in page table entries, a reduced tag is stored. The reduced tag is sized to be no greater in length than the basic computer data width and therefore a single compare operation will ascertain whether there is a match between the reduced tag and the tag stored in a page table entry. To maintain uniqueness of the page table entries, any bits removed from the virtual address to form the reduced tag are used to form an index into the page table.

    摘要翻译: 本发明涉及包含虚拟存储器的计算机系统的设计,其中虚拟页码长于设计的计算机系统的固有基本数据宽度。 代替在页表条目中存储整个标签,而不是存储缩小的标签。 缩小标签的大小的长度不应大于基本计算机数据宽度,因此单个比较操作将确定缩小的标签与存储在页表条目中的标签之间是否存在匹配。 为了保持页表项的唯一性,使用从虚拟地址中删除以形成缩减标记的任何位来形成页表中的索引。

    Method and apparatus for selectively controlling groups of registers
    3.
    发明授权
    Method and apparatus for selectively controlling groups of registers 失效
    用于选择性地控制寄存器组的方法和装置

    公开(公告)号:US5928356A

    公开(公告)日:1999-07-27

    申请号:US947541

    申请日:1997-10-11

    摘要: A method and apparatus for controlling groups of registers includes a pluity of registers of the same type logically separated into a plurality of groups and a plurality of indicators corresponding to the plurality of groups of registers, each of the plurality of indicators identifying whether a corresponding group of registers has been modified by a task currently being executed by the processor. A control logic is also included, coupled to the plurality of registers, to selectively control the plurality of registers by group based at least in part on the plurality of indicators.

    摘要翻译: 用于控制寄存器组的方法和装置包括:逻辑上分成多个组的相同类型的多个寄存器和对应于多组寄存器的多个指示符,多个指示符中的每一个指示符标识相应组 的寄存器已由当前由处理器执行的任务修改。 还包括耦合到多个寄存器的控制逻辑,以至少部分地基于多个指示符按组选择性地控制多个寄存器。

    Floating-point data speculation across a procedure call using an advanced load address table
    5.
    发明授权
    Floating-point data speculation across a procedure call using an advanced load address table 失效
    使用高级加载地址表在整个过程调用中进行浮点数据推测

    公开(公告)号:US07103880B1

    公开(公告)日:2006-09-05

    申请号:US10426505

    申请日:2003-04-30

    IPC分类号: G06F9/45 G06F15/00

    CPC分类号: G06F8/441

    摘要: A method of converting an original code sequence to a modified code sequence where the original code sequence includes a procedure call that is prior to a load instruction that is configured to load a value into one of a first plurality of registers is provided. The method includes inserting an advanced load instruction associated with one of a second plurality of registers into the modified code sequence where the advanced load instruction is configured to cause the value to be loaded into the one of the first plurality of registers. The method also includes inserting the procedure call into the modified code sequence subsequent to the advanced load instruction and inserting a checking instruction associated with the one of the second plurality of registers into the modified code sequence subsequent to the procedure call.

    摘要翻译: 提供了将原始代码序列转换为修改的代码序列的方法,其中原始代码序列包括在被配置为将值加载到第一多个寄存器之一中的加载指令之前的过程调用。 该方法包括将与第二多个寄存器中的一个相关联的高级加载指令插入到经修改的代码序列中,其中高级加载指令被配置为使得该值被加载到第一多个寄存器中的一个中。 该方法还包括将过程调用插入到高级加载指令之后的修改代码序列中,并且将与第二多个寄存器中的一个寄存器相关联的检查指令插入到过程调用之后的修改代码序列中。

    Computer that selectively forces ordered execution of store and load
operations between a CPU and a shared memory
    7.
    发明授权
    Computer that selectively forces ordered execution of store and load operations between a CPU and a shared memory 失效
    选择性地强制执行CPU和共享内存之间的存储和加载操作的计算机

    公开(公告)号:US6079012A

    公开(公告)日:2000-06-20

    申请号:US968923

    申请日:1997-11-06

    摘要: A computer apparatus which detects a store or load operation into or from a shared memory page by a program that does not provide for synchronization when executed by a CPU that completes instructions out of program order. After the store or load is detected, the CPU explicitly orders operations into the shared memory page. Store operations are ordered such that no new store into the shared memory page is performed until all prior store operations into the shared memory page are complete. Also, load operations are ordered such that load operations from the shared memory page are performed in program order. This ordering is achieved by maintaining a process bit and a memory attribute bit associated with a shared memory page. When both bits are true, all load or store operations referencing the shared memory page are ordered.

    摘要翻译: 一种计算机装置,其通过程序执行存储或加载操作,所述程序在由程序顺序完成指令的CPU执行时不提供同步。 检测到存储或加载后,CPU会将操作明确地命令到共享内存页面中。 存储操作被排序,使得在共享存储器页面中的所有先前的存储操作完成之前,不执行在共享存储器页面中的新存储。 此外,加载操作被排序,使得来自共享存储器页面的加载操作以程序顺序执行。 该排序通过维护与共享存储器页相关联的进程位和存储器属性位来实现。 当两个位都为真时,将对所有引用共享存储器页面的加载或存储操作进行排序。

    Computer workload migration using processor pooling
    8.
    发明授权
    Computer workload migration using processor pooling 有权
    使用处理器池的计算机工作负载迁移

    公开(公告)号:US08505020B2

    公开(公告)日:2013-08-06

    申请号:US12870835

    申请日:2010-08-29

    CPC分类号: G06F9/5088

    摘要: An event calling for a migration of a workload from a source processor set of processing units to a target processor set of processing units is detected. Processes of the workload are allocated to a second processor set of processing units so that some workload processes are executed on the source processor set and some workload processes are executed on a second processor set of processor units. Then, some workload processes are allocated to the second processor set so that no workload process is executing on the source processor set and at least some of said processes are executing on the second process set. The second processor set can be the target processor set or an intermediate processor set from which the workload is migrated to the target processor set.

    摘要翻译: 检测到要求将工作负载从源处理器集合处理单元迁移到处理单元集合的事件。 工作负载的处理被分配给处理单元的第二处理器集合,使得在源处理器集上执行一些工作负载过程,并且在第二处理器单元集合上执行一些工作负载过程。 然后,一些工作负载过程被分配给第二处理器集,使得在源处理器集上不执行工作负载过程,并且至少一些所述进程在第二进程集上执行。 第二处理器集合可以是目标处理器集合或中间处理器集合,工作负载从该集中迁移到目标处理器集合。

    Computer processor with fairness monitor
    9.
    发明授权
    Computer processor with fairness monitor 有权
    具有公平监视器的计算机处理器

    公开(公告)号:US08219996B1

    公开(公告)日:2012-07-10

    申请号:US11746067

    申请日:2007-05-09

    申请人: Dale C. Morris

    发明人: Dale C. Morris

    CPC分类号: G06F9/4881

    摘要: A computer processor includes a fairness monitor for monitoring allocations of a processor resource to requestors. If unfairness is determined, a resource allocator is biased to offset said unfairness.

    摘要翻译: 计算机处理器包括用于监视对请求者的处理器资源的分配的公平监视器。 如果确定不公平,则资源分配者有偏见以抵消所述不公平性。

    Privilege promotion based on check of previous privilege level
    10.
    发明授权
    Privilege promotion based on check of previous privilege level 失效
    基于先前特权级别检查的特权推广

    公开(公告)号:US07680999B1

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

    申请号:US09499720

    申请日:2000-02-08

    IPC分类号: G06F12/00 G06F12/14

    CPC分类号: G06F9/468 G06F9/30076

    摘要: A secure promotion mechanism promotes a current privilege level of a processor in a computer system. The current privilege level controls application instruction execution in the computer system by controlling accessibility to system resources. An operating system performs a privilege promotion instruction, which is stored in a first page of memory not writeable by an application instructions at a first privilege level. The privilege promotion instruction reads a stored previous privilege level state, compares the read previous privilege level state to the current privilege level, and if the previous privilege level state is equal to or less privileged than the current privilege level, promotes the current privilege level to a second privilege level which is higher than the first privilege level.

    摘要翻译: 安全促销机制促进计算机系统中处理器的当前特权级别。 当前的权限级别通过控制系统资源的可访问性来控制计算机系统中的应用程序指令执行。 操作系统执行特权提升指令,该指令被存储在不能由第一特权级别的应用指令写入的存储器的第一页中。 特权提升指令读取存储的先前的权限级别状态,将读取的先前权限级别状态与当前权限级别进行比较,并且如果先前的权限级别状态等于或低于当前权限级别的权限,则将当前权限级别提升到 第二个权限级别高于第一个权限级别。