会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • SELECTIVE GUARDED MEMORY ACCESS ON A PER-INSTRUCTION BASIS
    • 选择性的保护记忆访问在一个基本的基础上
    • WO2008085648A3
    • 2008-10-16
    • PCT/US2007087258
    • 2007-12-12
    • FREESCALE SEMICONDUCTOR INCSCOTT JEFFREY WMOYER WILLIAM C
    • SCOTT JEFFREY WMOYER WILLIAM C
    • G06F12/00
    • G06F9/3834G06F9/30043G06F9/30181
    • A method includes receiving, at a processing device, a memory access instruction (402) comprising a guarded access specifier representative of a guarded access policy. The method further includes performing, at the processing device, a memory access represented by the memory access instruction in accordance with the guarded access policy (408). A processing device (100) includes a processor core (110) configured to determine a guarded access policy for a memory access instruction based on a guarded access specifier (310) of the memory access instruction (300). The processing device (100) further includes a memory management unit (112) configured to facilitate a memory access represented by the memory access instruction based on the guarded access policy.
    • 一种方法包括在处理设备处接收包括代表受保护的访问策略的被保护的访问说明符的存储器访问指令(402)。 该方法还包括在处理装置处执行根据被保护的访问策略(408)由存储器访问指令表示的存储器访问。 处理设备(100)包括处理器核心(110),其被配置为基于存储器访问指令(300)的被保护的访问说明符(310)确定存储器访问指令的保护访问策略。 处理装置(100)还包括存储器管理单元(112),被配置为基于被保护的访问策略来促进由存储器访问指令表示的存储器访问。
    • 8. 发明申请
    • METHOD AND APPARATUS FOR ALLOCATING ENTRIES IN A BRANCH TARGET BUFFER
    • 用于在分支目标缓冲器中分配入口的方法和设备
    • WO2005060458A2
    • 2005-07-07
    • PCT/US2004037627
    • 2004-11-12
    • FREESCALE SEMICONDUCTOR INCMOYER WILLIAM CSCOTT JEFFREY W
    • MOYER WILLIAM CSCOTT JEFFREY W
    • G06F9/00G06F9/38G06F15/00
    • G06F9/382G06F9/3806
    • A method (200) and apparatus (100) for allocating entries in a branch target buffer (BTB) (144) in a pipelined data processing system includes: sequentially fetching instructions; determining that one of the instructions is a branch instruction (210, 215, 220); decoding the branch instruction to determine a branch target address; determining if the branch target address can be obtained without causing a stall condition in the pipelined data processing system; and selectively allocating an entry of the BTB (144) based on the determination. In one embodiment, an entry of the BTB (144) is allocated if the branch instruction is not loaded into a predetermined slot (S1) of a prefetch buffer (102) and no other stall condition will occur. The method (200) and apparatus (100) combine the advantages of using a BTB (144) and branch lookahead to reduce stall conditions in the data processing system.
    • 一种用于在流水线数据处理系统中分配分支目标缓冲器(BTB)(144)中的条目的方法(200)和装置(100)包括:顺序地取指令; 确定所述指令之一是分支指令(210,215,220); 解码分支指令以确定分支目标地址; 确定在流水线数据处理系统中是否可以获得分支目标地址而不引起失速状况; 并且基于该确定来选择性地分配BTB(144)的条目。 在一个实施例中,如果分支指令未被加载到预取缓冲器(102)的预定时隙(S1)中并且不会发生其他停顿条件,则分配BTB(144)的条目。 方法(200)和设备(100)结合使用BTB(144)和分支先行的优点来减少数据处理系统中的停滞条件。
    • 10. 发明申请
    • BRANCH TARGET BUFFER ALLOCATION
    • 分支目标缓冲区分配
    • WO2010014286A1
    • 2010-02-04
    • PCT/US2009/043452
    • 2009-05-11
    • FREESCALE SEMICONDUCTOR INC.MOYER, William, C.SCOTT, Jeffrey, W.
    • MOYER, William, C.SCOTT, Jeffrey, W.
    • G06F9/32G06F9/38G06F9/42
    • G06F9/3806G06F9/3844
    • A data processing system (10) and method are provided for allocating an entry in a branch target buffer (BTB) (14). The method comprises: receiving a branch instruction to be executed in a data processor(40); determining that the BTB does not include an entry corresponding to the branch instruction; identifying an entry in the BTB for allocation, the identified entry in the BTB comprising a target identifier (30) and a first prediction value (32) for a previously received branch instruction; determining whether to allocate the branch instruction to the identified entry in the BTB based on a comparison of the first prediction value to a second prediction value, wherein the second prediction value is generated from a branch history table (BHT) (20); and allocating the branch instruction to the identified entry if the second prediction value indicates a more strongly taken prediction than the first prediction value.
    • 提供了一种用于在分支目标缓冲器(BTB)中分配条目的数据处理系统(10)和方法(14)。 该方法包括:接收要在数据处理器(40)中执行的分支指令; 确定BTB不包括对应于分支指令的条目; 识别BTB中用于分配的条目,BTB中的识别条目包括用于先前接收的分支指令的目标标识符(30)和第一预测值(32); 基于所述第一预测值与第二预测值的比较,确定是否将所述分支指令分配给所述BTB中的所述识别的条目,其中,所述第二预测值是从分支历史表(BHT)(20)生成的。 以及如果所述第二预测值指示比所述第一预测值更强烈地采取预测,则将所述分支指令分配给所识别的条目。