Processor modifications to increase computer system security
    3.
    发明授权
    Processor modifications to increase computer system security 有权
    处理器修改增加了计算机系统的安全性

    公开(公告)号:US08661265B1

    公开(公告)日:2014-02-25

    申请号:US11479486

    申请日:2006-06-29

    Applicant: David Dunn

    Inventor: David Dunn

    CPC classification number: G06F11/3037 G06F21/74 G06F21/79

    Abstract: A method, an x86 processor and a computer system for processing more securely. More specifically, embodiments provide an effective and efficient mechanism for reducing APIC interference with accesses to SMRAM, where processor modifications implementing this mechanism effectively reduce APIC attacks and increase the security of proprietary, confidential or otherwise secure data stored in SMRAM.

    Abstract translation: 一种方法,x86处理器和用于更安全处理的计算机系统。 更具体地,实施例提供了一种有效和有效的机制,用于减少对SMRAM的访问的APIC干扰,其中实施该机制的处理器修改有效地减少APIC攻击并增加存储在SMRAM中的专有,机密或其他安全数据的安全性。

    Two piece corner framing element for swimming pool extrusions with pool-liner anchor channels
    5.
    发明授权
    Two piece corner framing element for swimming pool extrusions with pool-liner anchor channels 有权
    用于游泳池挤出的两片角落框架元素,具有游泳池 - 内衬锚定通道

    公开(公告)号:US08291528B1

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

    申请号:US13475793

    申请日:2012-05-18

    CPC classification number: E04H4/142 E04H2004/146 Y10T29/49947

    Abstract: An two-piece, corner framing element is described for connecting two longitudinal swimming pool extrusions having longitudinal pool-liner channels that utilizes the conventional upward projecting liner-anchoring land along a bottom front edge of the pool-liner channels for angularly orienting and securing the longitudinal extrusions together in the field framing a pool corner wall during construction of a swimming pool.

    Abstract translation: 描述了一种用于连接具有纵向游泳池衬垫通道的两个纵向游泳池挤压件的两件式角框架元件,其沿着游泳池衬垫通道的底部前边缘利用传统的向上突出的衬垫锚定区域,用于角度定向和固定 纵向挤压在一起,在建造一个游泳池期间在一个游泳池的角落墙围起来。

    Two piece corner framing element for swimming pool extrusions with pool-liner anchor channels
    7.
    发明授权
    Two piece corner framing element for swimming pool extrusions with pool-liner anchor channels 有权
    用于游泳池挤出的两片角落框架元素,具有游泳池 - 内衬锚定通道

    公开(公告)号:US08205319B1

    公开(公告)日:2012-06-26

    申请号:US13306912

    申请日:2011-11-29

    CPC classification number: E04H4/142 E04H2004/146 Y10T29/49947

    Abstract: An two-piece, corner framing element is described for connecting two longitudinal swimming pool extrusions having longitudinal pool-liner channels that utilizes the conventional upward projecting liner-anchoring land along a bottom front edge of the pool-liner channels for angularly orienting and securing the longitudinal extrusions together in the field for framing a corner structure for pool walls as a pool is being constructed.

    Abstract translation: 描述了一种用于连接具有纵向游泳池衬垫通道的两个纵向游泳池挤压件的两件式角框架元件,其沿着游泳池衬垫通道的底部前边缘利用传统的向上突出的衬垫锚定区域,用于角度定向和固定 纵向挤压在一起,在现场构筑一个游泳池围墙的角落结构正在建造中。

    DATA STRUCTURE FOR ENFORCING CONSISTENT PER-PHYSICAL PAGE CACHEABILITY ATTRIBUTES
    8.
    发明申请
    DATA STRUCTURE FOR ENFORCING CONSISTENT PER-PHYSICAL PAGE CACHEABILITY ATTRIBUTES 有权
    用于执行一致性的物理页面可访问性属性的数据结构

    公开(公告)号:US20120131307A1

    公开(公告)日:2012-05-24

    申请号:US13363050

    申请日:2012-01-31

    CPC classification number: G06F12/1027 G06F12/0837

    Abstract: A data structure for enforcing consistent per-physical page cacheability attributes is disclosed. The data structure is used with a method for enforcing consistent per-physical page cacheability attributes, which maintains memory coherency within a processor addressing memory, such as by comparing a desired cacheability attribute of a physical page address in a PTE against an authoritative table that indicates the current cacheability status. This comparison can be made at the time the PTE is inserted into a TLB. When the comparison detects a mismatch between the desired cacheability attribute of the page and the page's current cacheability status, corrective action can be taken to transition the page into the desired cacheability state.

    Abstract translation: 公开了一种用于实现一致的每个物理页面缓存性能的数据结构。 该数据结构与用于实施一致的每个物理页面高速缓存属性的方法一起使用,该属性维持处理器寻址存储器内部的内存一致性,例如通过将PTE中的物理页面地址的期望可缓存性属性与指示 当前的缓存状态。 可以在将PTE插入TLB时进行此比较。 当比较检测到页面的期望的可缓存性属性和页面的当前可缓存状态之间的不匹配时,可以采取校正动作来将页面转换到期望的可缓存状态。

    Explicit control of speculation
    9.
    发明授权
    Explicit control of speculation 有权
    明确的投机控制

    公开(公告)号:US08078853B1

    公开(公告)日:2011-12-13

    申请号:US12268304

    申请日:2008-11-10

    CPC classification number: G06F9/30181 G06F9/3842 G06F9/3863

    Abstract: Described are methods and systems that allow partial speculation (e.g., speculation within constraints). With partial speculation, after a fault is detected for example, speculation remains enabled for processor registers and other memories private to a microprocessor, while speculation normally permitted for certain other operations is suspended. Accordingly, while the fault is dispatched, some speculation is permitted as opposed to suspending all speculation. As such, microcode that makes use of speculation can be written.

    Abstract translation: 描述了允许部分推测(例如,约束内的推测)的方法和系统。 部分推测,例如,在检测到故障之后,对于处理器寄存器和微处理器私有的其他存储器的推测仍然保持有效,而某些其他操作通常允许的推测被暂停。 因此,在发生故障的同时,允许一些猜测,而不是暂停所有的猜测。 因此,可以写出使用猜测的微码。

    Handling direct memory accesses
    10.
    发明授权
    Handling direct memory accesses 有权
    处理直接内存访问

    公开(公告)号:US07937536B2

    公开(公告)日:2011-05-03

    申请号:US12624094

    申请日:2009-11-23

    CPC classification number: G06F12/0831

    Abstract: Methods and systems for efficiently processing direct memory access requests coherently. An external agent requests data from the memory system of a computer system at a target address. A snoop cache determines if the target address is within an address range known to be safe for external access. If the snoop cache determines that the target address is safe, the external agent proceeds with the direct memory access. If the snoop cache does not determine if the target address is safe, then the snoop cache forwards the request on to the processor. After the processor resolves any coherency problems between itself and the memory system, the processor signals the external agent to proceed with the direct memory access. The snoop cache can determine safe address ranges from such processor activity. The snoop cache invalidates its safe address ranges by observing traffic between the processor and the memory system.

    Abstract translation: 有效处理直接存储器访问请求的方法和系统。 外部代理从目标地址的计算机系统的存储系统请求数据。 侦听缓存确定目标地址是否在已知对外部访问安全的地址范围内。 如果窥探缓存确定目标地址是安全的,则外部代理继续进行直接内存访问。 如果侦听缓存不能确定目标地址是否安全,则侦听缓存将请求转发到处理器。 在处理器解决其本身与存储器系统之间的任何一致性问题之后,处理器发信号通知外部代理进行直接存储器访问。 监听缓存可以确定这种处理器活动的安全地址范围。 监听缓存通过观察处理器和存储系统之间的流量来使其安全地址范围无效。

Patent Agency Ranking