会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 1 Method to prevent pipeline stalls in superscalar stack based computing systems
    • 1在基于超标量堆栈的计算系统中防止管道停顿的方法
    • US06237086B1
    • 2001-05-22
    • US09064807
    • 1998-04-22
    • Sailendra KoppalaRavinandan R. Buchamwandla
    • Sailendra KoppalaRavinandan R. Buchamwandla
    • G06F938
    • G06F9/382G06F9/30149G06F9/322G06F9/38G06F9/3824G06F9/3853G06F9/3861
    • An execution unit for a stack based computing system that can combine instructions into instruction groups for concurrent execution is provided. In accordance with one embodiment, the instructions of the stack based computing system are separated into different instruction types. Certain combinations of instruction types can be combined into instruction groups for concurrent execution. The execution unit includes an instruction folding unit that is configured to determine the instruction type of instructions and combine the instructions into instruction groups, and an instruction pipeline that is configured to process both instructions and instruction groups. In one embodiment, the instruction folding unit includes: an instruction type estimator which estimates the instruction types of various instructions; an instruction selector, which selects the instruction types from the estimated instruction types; and a folding logic circuit which combines the instructions into instruction groups.
    • 提供了一种用于基于堆栈的计算系统的执行单元,其可以将指令组合成用于并发执行的指令组。 根据一个实施例,基于栈的计算系统的指令被分成不同的指令类型。 指令类型的某些组合可以组合成用于并发执行的指令组。 执行单元包括指令折叠单元,其被配置为确定指令的指令类型并将指令组合成指令组,以及被配置为处理指令和指令组两者的指令流水线。 在一个实施例中,指令折叠单元包括:估计各种指令的指令类型的指令类型估计器; 指令选择器,其从所述估计指令类型中选择所述指令类型; 以及将指令组合到指令组中的折叠逻辑电路。
    • 2. 发明授权
    • Stack cache miss handling
    • 堆栈缓存未命中处理
    • US06275903B1
    • 2001-08-14
    • US09064686
    • 1998-04-22
    • Sailendra KoppalaRavinandan R. Buchamwandla
    • Sailendra KoppalaRavinandan R. Buchamwandla
    • G06F1208
    • G06F9/30134G06F9/3824G06F9/3853G06F9/3861G06F12/0875
    • An instruction pipeline is provided which can handle stack cache misses without stalling. The instruction pipeline includes a stack cache fetch stage configured to retrieve data from a stack cache and a data cache fetch stage configured to retrieve data from a data cache. The instruction pipeline writes data out during a write stage that occurs at the end of the instruction pipeline. Thus, instead of stalling on a stack cache miss, the instruction pipeline can continue processing and issuing a data cache request in the data cache fetch stage for the required data. In addition, some embodiments of the invention include a feedback path between the stack cache fetch stage and pipeline stages following the stack cache fetch stage. If the stack cache fetch stage requires data from an address that is also being used by a later pipeline stage, the data in the later pipeline stage is sent to the stack cache fetch stage through the feedback path.
    • 提供了可以处理堆栈高速缓存未命中而不停滞的指令流水线。 指令流水线包括被配置为从堆栈高速缓存检索数据的堆栈高速缓存提取阶段和被配置为从数据高速缓存检索数据的数据高速缓存提取阶段。 指令流水线在指令流水线末尾发生的写入阶段写入数据。 因此,指令流水线不是在堆栈高速缓存未命中停止,而是可以在数据高速缓存提取阶段继续处理和发出所需数据的数据高速缓存请求。 此外,本发明的一些实施例包括在堆栈高速缓存提取阶段之后的堆栈高速缓存提取级和流水线级之间的反馈路径。 如果堆栈高速缓存提取阶段需要来自也被稍后流水线阶段使用的地址的数据,则后期流水线阶段中的数据将通过反馈路径发送到堆栈高速缓存提取阶段。