会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Data processor
    • 数据处理器
    • US20050050309A1
    • 2005-03-03
    • US10927199
    • 2004-08-27
    • Hajime YamashitaKiwamu TakadaTakahiro IritaToru Hiraoka
    • Hajime YamashitaKiwamu TakadaTakahiro IritaToru Hiraoka
    • G06F9/38G06F9/30
    • G06F9/3804G06F9/3844G06F9/3861
    • A data processor for executing branch prediction comprises a queuing buffer (23) allocated to an instruction queue and to a return destination instruction queue and having address pointers managed for each instruction stream and a control portion (21) for the queuing buffer. The control portion stores a prediction direction instruction stream and a non-prediction direction instruction stream in the queuing buffer and switches an instruction stream as an execution object from the prediction direction instruction stream to the non-prediction direction instruction stream inside the queuing buffer in response to failure of branch prediction. When buffer areas (Qa1, Qb) are used as the instruction queue, the buffer area (Qa2) is used as a return instruction queue and the buffer area (Qa1) is used as a return instruction queue. A return operation of a non-prediction direction instruction string at the time of failure of branch prediction is accomplished by stream management without using fixedly and discretely the instruction queue and the return destination instruction queue.
    • 用于执行分支预测的数据处理器包括分配给指令队列和返回目的地指令队列的排队缓冲器(23),并且具有为每个指令流管理的地址指针和用于排队缓冲器的控制部分(21)。 控制部分将预测方向指令流和非预测方向指令流存储在排队缓冲器中,并将作为执行对象的指令流从预测方向指令流切换到排队缓冲器内的非预测方向指令流,作为响应 分支预测失败。 当使用缓冲区(Qa1,Qb)作为指令队列时,缓冲区(Qa2)用作返回指令队列,缓冲区(Qa1)用作返回指令队列。 在分支预测失败时的非预测方向指令串的返回操作是通过流管理完成的,而不用固定地和离散地使用指令队列和返回目的地指令队列。