Method and system for efficient context swapping
    71.
    发明授权
    Method and system for efficient context swapping 有权
    用于有效上下文交换的方法和系统

    公开(公告)号:US07590774B2

    公开(公告)日:2009-09-15

    申请号:US11291735

    申请日:2005-12-01

    IPC分类号: G06F13/28 G06F7/38 G06F9/00

    CPC分类号: G06F13/28

    摘要: Systems and methods for efficiently switching context between processing elements are disclosed. These systems and methods may transfer the context of a processing element to a storage location. Using the DMA controller of a target processing element, the contents of this storage location may be transferred to another storage location associated with the target processing element. The context may then be restored from this storage location to the proper locations in the target processing element, and the target processing element may then begin processing utilizing this transferred context.

    摘要翻译: 公开了用于有效地切换处理元件之间的上下文的系统和方法。 这些系统和方法可以将处理元件的上下文传送到存储位置。 使用目标处理元件的DMA控制器,该存储位置的内容可以被传送到与目标处理元件相关联的另一存储位置。 然后,该上下文可以从该存储位置恢复到目标处理元件中的适当位置,并且目标处理元件然后可以利用该传送的上下文开始处理。

    OPTIMIZING THERMAL PERFORMANCE USING FEED-BACK DIRECTED OPTIMIZATION
    72.
    发明申请
    OPTIMIZING THERMAL PERFORMANCE USING FEED-BACK DIRECTED OPTIMIZATION 审中-公开
    使用反馈指导优化优化热性能

    公开(公告)号:US20070260894A1

    公开(公告)日:2007-11-08

    申请号:US11381386

    申请日:2006-05-03

    IPC分类号: G06F1/00

    摘要: A computer implemented method, data processing system, and computer usable code are provided for optimizing thermal performance of a computer system. A set of system resources associated with the computer system are identified. A thermal index is requested for each of the set of system resources to form a set of thermal indexes. A thermal constraint is loaded and software is compiled using the set of thermal indexes in order not to exceed the thermal constraint.

    摘要翻译: 提供计算机实现的方法,数据处理系统和计算机可用代码以优化计算机系统的热性能。 识别与计算机系统相关联的一组系统资源。 为每组系统资源请求热指数以形成一组热指数。 加载热约束,并使用一组热指数编译软件,以便不超过热约束。

    Method, system, apparatus, and article of manufacture for performing cacheline polling utilizing store with reserve and load when reservation lost instructions
    73.
    发明申请
    Method, system, apparatus, and article of manufacture for performing cacheline polling utilizing store with reserve and load when reservation lost instructions 失效
    方法,系统,设备和制造商品,用于在预约丢失指令时利用具有预留和负载的存储进行高速缓存线轮询

    公开(公告)号:US20070220213A1

    公开(公告)日:2007-09-20

    申请号:US11377506

    申请日:2006-03-16

    申请人: Charles Johns

    发明人: Charles Johns

    IPC分类号: G06F12/14

    摘要: A method, system, apparatus, and article of manufacture for performing cacheline polling utilizing store and reserve and load when reservation lost instructions is disclosed. In one embodiment a method is provided which comprises storing a buffer flag busy indicator data value within a first cacheable memory location and setting a load/store operation reservation on said first cacheable memory location via a store and reserve instruction. In the described embodiment, a data value stored within the first cacheable memory location is accessed via a conditional load instruction in response to a determination that the load/store operation reservation on the first cacheable memory location has been reset. Conversely, execution of the conditional load instruction is stalled in response to a determination that the load/store operation reservation on the first cacheable memory location has not been reset.

    摘要翻译: 一种方法,系统,装置和制品,用于在公布预约丢失指令时利用存储和预留和加载来执行高速缓存线轮询。 在一个实施例中,提供了一种方法,其包括将缓冲器标志忙指示符数据值存储在第一可缓存存储器位置内,并且经由存储和保留指令在所述第一可缓存存储器位置上设置加载/存储操作预留。 在所描述的实施例中,响应于第一可缓存存储器位置上的加载/存储操作预留被重置的确定,通过条件加载指令来存储存储在第一可缓存存储器位置内的数据值。 相反,响应于对第一可缓存存储器位置的加载/存储操作预留未被重置的确定,条件加载指令的执行被停止。

    Load when reservation lost instruction for performing cacheline polling
    74.
    发明申请
    Load when reservation lost instruction for performing cacheline polling 失效
    预约丢失指令进行缓存线轮询时加载

    公开(公告)号:US20070220211A1

    公开(公告)日:2007-09-20

    申请号:US11377504

    申请日:2006-03-16

    申请人: Charles Johns

    发明人: Charles Johns

    IPC分类号: G06F12/14

    CPC分类号: G06F8/458

    摘要: A load when reservation lost instruction for performing cacheline polling is disclosed. Initially, a first process requests an action to be performed by a second process. The request is made via a store operation to a cacheable memory location. The first process then reads the cacheable memory location via a conditional load operation to determine whether or not the requested action has been completed by the second process, and the first process sets a reservation at the cacheable memory location if the requested action has not been completed by the second process. The conditional load operation of the first process is stalled until the reservation at the cacheable memory location has been lost. After the requested action has been completed, the reservation in the cacheable memory location is reset by the second process.

    摘要翻译: 公开了用于执行高速缓存行轮询的预约丢失指令时的负载。 最初,第一进程请求通过第二进程执行动作。 该请求通过存储操作进行到可高速缓存的存储器位置。 然后,第一进程通过条件加载操作读取可缓存存储器位置,以确定所请求的动作是否已被第二进程完成,如果所请求的动作尚未完成,则第一进程在可高速缓存的存储器位置设置预留 通过第二个过程。 第一进程的条件加载操作停止,直到可缓存存储器位置的预留已经丢失。 在请求的动作完成之后,可缓存存储器位置中的预留由第二进程复位。

    I/O address translation blocking in a secure system during power-on-reset
    75.
    发明申请
    I/O address translation blocking in a secure system during power-on-reset 审中-公开
    上电复位期间安全系统中的I / O地址转换阻塞

    公开(公告)号:US20070180269A1

    公开(公告)日:2007-08-02

    申请号:US11344901

    申请日:2006-02-01

    IPC分类号: G06F12/14

    CPC分类号: G06F12/1475

    摘要: A method and apparatus for the prevention of unwanted access to secure areas of memory during the POR or boot sequence of a CPU. Via control within the CPU, commands that are sent to and received by the CPU prior to the finish of the POR sequence can be denied I/O address translation, thus protecting memory during the POR sequence. Furthermore, an error response can be generated in the CPU and sent back to the I/O device which issued the command.

    摘要翻译: 一种用于在CPU的POR或引导顺序期间防止对存储器的安全区域的不期望的访问的方法和装置。 通过CPU内的控制,在POR序列完成之前发送到CPU并由CPU接收的命令可以被拒绝I / O地址转换,从而在POR序列期间保护存储器。 此外,可以在CPU中产生错误响应并发送回发出命令的I / O设备。

    I/O address translation apparatus and method for specifying a relaxed ordering for I/O accesses
    76.
    发明申请
    I/O address translation apparatus and method for specifying a relaxed ordering for I/O accesses 失效
    I / O地址转换装置和用于指定I / O访问的轻松排序的方法

    公开(公告)号:US20070130372A1

    公开(公告)日:2007-06-07

    申请号:US11274842

    申请日:2005-11-15

    IPC分类号: G06F3/00

    CPC分类号: G06F13/12 G06F12/1081

    摘要: An I/O address translation apparatus and method for specifying relaxed ordering for I/O accesses are provided. With the apparatus and method, storage ordering (SO) bits are provided in an I/O address translation data structure, such as a page table or segment table. These SO bits define the order in which reads and/or writes initiated by an I/O device may be performed. These SO bits are combined with an ordering bit, e.g., the Relaxed Ordering Attribute bit of PCI Express, on the I/O interface. The weaker ordering indicated either in the I/O address translation data structure or in the I/O interface relaxed ordering bit is used to control the order in which I/O operations may be performed.

    摘要翻译: 提供了用于指定I / O访问的轻松排序的I / O地址转换装置和方法。 利用该装置和方法,在I / O地址转换数据结构(例如页表或段表)中提供存储顺序(SO)位。 这些SO位定义可以执行由I / O设备启动的读取和/或写入的顺序。 这些SO位与I / O接口上的排序位(例如PCI Express的轻松排序属性位)组合。 在I / O地址转换数据结构或I / O接口松弛排序位中指示的较​​弱排序用于控制可能执行I / O操作的顺序。

    Generation of software thermal profiles for applications in a simulated environment
    77.
    发明申请
    Generation of software thermal profiles for applications in a simulated environment 失效
    为模拟环境中的应用生成软件热分布

    公开(公告)号:US20070124124A1

    公开(公告)日:2007-05-31

    申请号:US11289087

    申请日:2005-11-29

    IPC分类号: G06G7/48

    摘要: A computer implemented method, data processing system, and computer usable code are provided the generation of software thermal profiles for applications executed on a set of processors in a simulated environment. Execution of a software program being run on a software simulator is detected and hardware operations for the software program being executed by the set of processors are analyzed to create analyzed information. Then, a thermal index is generated based on the analyzed information.

    摘要翻译: 提供了计算机实现的方法,数据处理系统和计算机可用代码,用于在模拟环境中在一组处理器上执行的应用程序的生成软件热分布。 检测在软件模拟器上运行的软件程序的执行,并且分析由该组处理器执行的软件程序的硬件操作以创建分析的信息。 然后,基于所分析的信息生成热指数。

    THERMAL INTERRUPT GENERATION
    79.
    发明申请
    THERMAL INTERRUPT GENERATION 失效
    热中断发生

    公开(公告)号:US20070121492A1

    公开(公告)日:2007-05-31

    申请号:US11425459

    申请日:2006-06-21

    IPC分类号: H04J3/14

    CPC分类号: G01K3/005 G01K7/015 G06F1/206

    摘要: A computer implemented method, data processing system, and processor are provided for thermal interrupt generation. An interrupt temperature is set to a first temperature and an interrupt direction is to a greater than or equal to determination. A determination is made as to whether a sensed temperature from a digital thermal sensor meets or exceeds the interrupt temperature in response to the interrupt direction. A first interrupt is generated in response to the sensed temperature meeting or exceeding the interrupt temperature.

    摘要翻译: 提供计算机实现的方法,数据处理系统和处理器用于产生热中断。 中断温度设置为第一温度,中断方向为大于或等于确定。 确定来自数字热敏传感器的感测温度是否响应于中断方向满足或超过中断温度。 响应于感测到的温度达到或超过中断温度而产生第一个中断。

    System and method of alternative key pad layout for enhanced security
    80.
    发明申请
    System and method of alternative key pad layout for enhanced security 失效
    替代键盘布局的系统和方法,以增强安全性

    公开(公告)号:US20070089164A1

    公开(公告)日:2007-04-19

    申请号:US11252513

    申请日:2005-10-18

    IPC分类号: H04L9/32

    摘要: A system and method for providing an alternate keypad arrangement in a virtual keypad is presented. In the alternate keypad arrangement, the virtual keys are laid out in a non-sequential arrangement. In one embodiment, the labels displayed on the virtual keys appear sequential, however the values registered when the user presses the virtual key does not match the label and, hence, the values are laid out in a non-sequential manner. Using alternate keypad arrangements arranged in patterns enables the user to use a common pattern, or patterns easily remembered by the user, for a wide variety of authentication data used to access a wide variety of systems. Rather than remembering the specific PIN codes and passwords, the user simply remembers a pattern and selects virtual keys that match the pattern.

    摘要翻译: 提出了一种用于在虚拟键盘中提供备用键盘装置的系统和方法。 在替代键盘布置中,虚拟键以非顺序排列布置。 在一个实施例中,虚拟键上显示的标签看起来是顺序的,然而当用户按下虚拟键时登记的值与标签不匹配,因此以非顺序的方式布置值。 使用以图案排列的替代小键盘装置使得用户能够使用用于访问各种系统的各种认证数据的公共模式或用户容​​易记住的模式。 用户只需记住一个模式并选择与该模式相匹配的虚拟键,而不是记住特定的PIN码和密码。