Method and apparatus for programmable coupling between CPU and co-processor
    2.
    发明授权
    Method and apparatus for programmable coupling between CPU and co-processor 有权
    CPU与协处理器之间可编程耦合的方法和装置

    公开(公告)号:US08359462B1

    公开(公告)日:2013-01-22

    申请号:US12275981

    申请日:2008-11-21

    IPC分类号: G06F9/00 G06F9/30

    摘要: In one embodiment the present invention includes a method and apparatus for enabling a main core and one or more co-processors to operate in a de-coupled mode, thereby facilitating the execution of two or more instruction threads in parallel. A co-processor, according to an embodiment of the invention, has a coupling manager including a loop buffer for storing instructions which can be independently fetched and executed by the co-processor when operating in de-coupled mode. In addition, the coupling manager includes a loop descriptor and a counter/condition descriptor. The loop descriptor and condition descriptor work in conjunction with one another to determine what, if any, action should be taken when a co-processor is in a particular processing state, for example, as indicated by a counter keeping track of loop processing.

    摘要翻译: 在一个实施例中,本发明包括用于使主核和一个或多个协处理器能够以解耦合模式工作的方法和装置,从而有助于并行执行两个或更多个指令线程。 根据本发明的实施例的协处理器具有耦合管理器,其包括循环缓冲器,用于存储当以解耦模式操作时可由协处理器独立地取出并执行的指令。 另外,耦合管理器包括循环描述符和计数器/条件描述符。 循环描述符和条件描述符彼此协同工作,以确定当协处理器处于特定处理状态时应当采取什么(如果有的话),如由计数器跟踪循环处理所示。