会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 9. 发明授权
    • Low-latency DMA handling in pipelined processors
    • 流水线处理器中的低延迟DMA处理
    • US06704863B1
    • 2004-03-09
    • US09594219
    • 2000-06-14
    • Somnath PaulGregory H. Efland
    • Somnath PaulGregory H. Efland
    • G06F938
    • G06F9/3861G06F9/3802G06F9/3867
    • A method, system and processor are provided for minimizing latency and loss of processor bandwidth in a pipelined processor when responding to an interrupt. The method advantageously avoids emptying and refilling the processor's instruction pipeline in order to service an interrupt request. Instead, a short sequence of instructions comprising the interrupt response is inserted into the pipeline. Normal pipeline operation stalls while the inserted instructions execute, but since flow is not disrupted the loss in bandwidth is not as great as if the pipeline were flushed. Furthermore, direct insertion of the instructions into the pipeline avoids the need for the processor to save its context and branch to an interrupt service routine in memory; this results in much faster response in servicing the interrupt, thereby reducing latency. In the preferred embodiment, the method applies to a pipelined processor having a RISC (Reduced Instruction Set Computer) architecture, which receives interrupt requests from one or more DMA memory controllers. The instructions inserted into the pipeline compute block address information for a DMA transfer. A system and processor implementing the method are disclosed, based on an enhancement of a conventional RISC processor design, and making use of registers and other existing logic resources within the processor. It is shown that the enhanced processor can respond to DMA interrupts with shorter latency and a smaller reduction in processor bandwidth than if conventional interrupt handling were used.
    • 提供了一种方法,系统和处理器,用于在响应中断时最小化流水线处理器中的处理器带宽的延迟和丢失。 该方法有利地避免了排空和重新填充处理器的指令流水线以便服务于中断请求。 相反,将包含中断响应的简短指令序列插入流水线。 正常的流水线操作在插入的指令执行时停止,但是由于流量不会中断,带宽的损失不如管道被冲洗的那么大。 此外,将指令直接插入到管线中避免了处理器将其上下文和分支保存到存储器中的中断服务程序的需要; 这导致在服务中断时响应更快,从而减少了延迟。 在优选实施例中,该方法适用于具有从一个或多个DMA存储器控制器接收中断请求的RISC(精简指令集计算机)架构的流水线处理器。 插入流水线的指令可计算DMA传输的块地址信息。 基于常规RISC处理器设计的增强以及利用处理器内的寄存器和其他现有逻辑资源,公开了实现该方法的系统和处理器。 显示出增强型处理器可以以较短的延迟响应DMA中断,并且比使用常规中断处理更小的处理器带宽减少。