会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • System and method for arranging, accessing and distributing data to achieve zero cycle penalty for access crossing a cache line
    • 用于安排,访问和分发数据以实现跨越高速缓存行的访问的零周期损失的系统和方法
    • US06226707B1
    • 2001-05-01
    • US08972054
    • 1997-11-17
    • Venkat MattelaMuhammad Afsar
    • Venkat MattelaMuhammad Afsar
    • G06F1206
    • G06F9/3816G06F12/0851G06F12/0886
    • A data processing system and method for arranging and accessing information that crosses cache lines utilize dual cache columns. The dual cache columns are formed of two access-related cache lines. The two cache columns contain sequential information that is stored in cache lines in a sequential and alternating format. A processor makes a request for a particular instruction. An instruction fetch unit takes the instruction request and creates a second instruction request in addition to the first instruction request. The two instruction requests are sent simultaneously to first and second content addressable memories (CAMs) respectively associated with the first and second cache columns. The CAMs are simultaneously searched and any cache hits are forwarded to a switch. The switch combines the relevant portions of the two cache lines and delivers the desired instruction to a processor. A method of accessing and distributing stored data in a computer system is also described. The method includes generating the data to be distributed by combining relevant segments from simultaneously accessed first and second cache lines.
    • 用于布置和访问跨越高速缓存行的信息的数据处理系统和方法利用双缓存列。 双缓存列由两个访问相关的缓存行组成。 两个缓存列包含以顺序和交替格式存储在高速缓存行中的顺序信息。 一个处理器请求一个特定的指令。 指令提取单元接收指令请求,并且除了第一指令请求之外还创建第二指令请求。 两个指令请求被同时发送到分别与第一和第二高速缓存列相关联的第一和第二内容可寻址存储器(CAM)。 同时搜索CAM,并将任何缓存命中转发到交换机。 交换机组合了两条高速缓存行的相关部分,并将所需的指令传递给处理器。 还描述了在计算机系统中访问和分发存储的数据的方法。 该方法包括通过组合来自同时访问的第一和第二高速缓存行的相关段来生成要分发的数据。
    • 6. 发明授权
    • Method and system for detecting bypass error conditions in a load/store
unit of a superscalar processor
    • 用于检测超标量处理器的加载/存储单元中的旁路错误状况的方法和系统
    • US5751946A
    • 1998-05-12
    • US588183
    • 1996-01-18
    • Muhammad AfsarChristopher Anthony Freymuth
    • Muhammad AfsarChristopher Anthony Freymuth
    • G06F9/38G06F11/28
    • G06F9/3834
    • A method for detecting bypass error conditions in a load/store unit of a superscalar processor includes determining whether a load instruction has executed out-of-order with respect to an executing store instruction when a real address to a word boundary of the load instruction and a real address to a word boundary of the executing store instruction match, and identifying a bypass error condition for the load instruction when the load instruction has executed out-of-order with respect to the executing store instruction. In a system aspect, the system includes a load queue, detection logic, and completion logic. The load queue includes a real page number buffer for storing a real address to a word boundary for each executed load instruction. The detection logic compares real addresses to a word boundary for a load instruction against an executing store instruction and compares a program order of the load instruction and the executing store instruction when the real addresses to a word boundary match. The completion logic receives the executing store instruction and a bypass error signal when the load instruction has executed out-of-order with respect to the executing store instruction. The completion logic also receives the identifier of the load instruction which bypassed the executing store instruction.
    • 一种用于检测超标量处理器的加载/存储单元中的旁路错误状况的方法,包括:当实际地址到加载指令的字边界时,确定加载指令是否相对于执行存储指令执行无序, 执行存储指令的字边界的真实地址匹配,以及当所述加载指令相对于执行存储指令执行无序时,识别所述加载指令的旁路错误条件。 在系统方面,系统包括负载队列,检测逻辑和完成逻辑。 负载队列包括用于将实际地址存储到每个执行的加载指令的字边界的实际页号缓冲器。 检测逻辑将实际地址与针对执行存储指令的加载指令的字边界进行比较,并且当实际地址到字边界匹配时,将加载指令的程序顺序和执行存储指令进行比较。 当加载指令相对于执行存储指令执行无序时,完成逻辑接收执行存储指令和旁路错误信号。 完成逻辑还接收绕过执行存储指令的加载指令的标识符。
    • 9. 发明申请
    • Method and/or apparatus implemented in hardware to discard bad logical transmission units (LTUs)
    • 在硬件中实现的丢弃不良逻辑传输单元(LTU)的方法和/或装置
    • US20050251717A1
    • 2005-11-10
    • US10842376
    • 2004-05-10
    • Alon SaadoMuhammad Afsar
    • Alon SaadoMuhammad Afsar
    • G01R31/28G06F11/00H03M13/00H04L1/00H04L1/20
    • H04L1/0052H04L1/0061
    • The present invention concerns an apparatus comprising a logic circuit, a compare circuit, a control circuit and a memory interface. The logic circuit may be configured to generate a check signal in response to (i) a data signal having a series of logical transmission units (LTUs) and (ii) a first control signal. The compare circuit may be configured to generate a compare signal in response to the check signal and the data signal. The control circuit configured to generate (i) the first control signal and (ii) a second control signal indicating a valid or invalid status of each of the LTUs, in response to a data valid signal and the compare signal. The memory interface may be configured to generate an output data signal in response to the second control signal. The memory interface is generally configured to store only the LTUs having a valid status.
    • 本发明涉及包括逻辑电路,比较电路,控制电路和存储器接口的装置。 逻辑电路可以被配置为响应于(i)具有一系列逻辑传输单元(LTU)的数据信号和(ii)第一控制信号而产生检查信号。 比较电路可以被配置为响应于检查信号和数据信号而产生比较信号。 所述控制电路经配置以响应于数据有效信号和所述比较信号产生(i)所述第一控制信号和(ii)指示每个所述LTU的有效或无效状态的第二控制信号。 存储器接口可以被配置为响应于第二控制信号而产生输出数据信号。 存储器接口通常被配置为仅存储具有有效状态的LTU。
    • 10. 发明授权
    • Dynamic data prefetching based on program counter and addressing mode
    • 基于程序计数器和寻址模式的动态数据预取
    • US06401193B1
    • 2002-06-04
    • US09178052
    • 1998-10-26
    • Muhammad AfsarKlaus Oberlaender
    • Muhammad AfsarKlaus Oberlaender
    • G06F930
    • G06F12/0862G06F9/383G06F9/3832G06F2212/6028
    • Prefetching data to a low level memory of a computer system is accomplished utilizing an instruction location indicator related to an upcoming instruction to identify a next data prefetch indicator and then utilizing the next data prefetch indicator to locate the corresponding prefetch data within the memory of the computer system. The prefetch data is located so that the prefetch data can be transferred to a primary cache where the data can be quickly fetched by a processor when the upcoming instruction is executed. The next data prefetch indicator is generated by carrying out the addressing mode function that is embedded in an instruction only when the addressing mode of the instruction is a deterministic addressing mode such as a sequential. The next data prefetch indicator, preferably in the form of an effective address, is identified by the instruction location indicator, preferably in the form of a program counter, by relating calculated next effective addresses to corresponding program counter tags in a searchable table.
    • 使用与即将到来的指令相关的指令位置指示符来预取数据到计算机系统的低级存储器,以识别下一个数据预取指示符,然后利用下一个数据预取指示符来定位计算机的存储器内的相应的预取数据 系统。 预取数据被定位成使得预取数据可以被传送到主缓存,其中当执行即将到来的指令时,可以由处理器快速地获取数据。 只有当指令的寻址模式是诸如顺序的确定性寻址模式时,才通过执行嵌入在指令中的寻址模式功能来生成下一个数据预取指示符。 优选地以有效地址的形式的下一个数据预取指示符通过指令位置指示符,优选地以程序计数器的形式通过将计算的下一个有效地址与可搜索表中的相应程序计数器标签相关联来识别。