Graphical user interface for use during processor simulation
    21.
    发明授权
    Graphical user interface for use during processor simulation 失效
    在处理器模拟期间使用的图形用户界面

    公开(公告)号:US07684970B2

    公开(公告)日:2010-03-23

    申请号:US10877922

    申请日:2004-06-25

    IPC分类号: G06F9/44 G06F3/00

    CPC分类号: G06F11/3664 G06F11/3636

    摘要: In accordance with one exemplary embodiment, the present disclosure includes a method for executing application software during a simulation that models a processor for which the application software was developed. The method may include capturing results of the simulation to produce a simulation history. The method may also include providing a graphical user interface (GUI) that includes one or more cross-linked packet-centric views of the simulation history for packets operated on by the application software during the simulation. The cross-linked packet-centric views may include a packet status list GUI, a packet event list GUI, a packet dataflow GUI, a thread list GUI, and a thread history GUI. Of course, many alternatives, variations and modifications are possible without departing from this embodiment.

    摘要翻译: 根据一个示例性实施例,本公开包括一种用于在仿真期间执行应用软件的方法,其对开发应用软件的处理器进行建模。 该方法可以包括捕获模拟的结果以产生模拟历史。 该方法还可以包括提供图形用户界面(GUI),其包括在模拟期间由应用软件操作的分组的模拟历史的一个或多个以交叉分组为中心的视图。 以交叉分组为中心的视图可以包括分组状态列表GUI,分组事件列表GUI,分组数据流GUI,线程列表GUI和线程历史GUI。 当然,在不脱离本实施例的情况下,可以进行许多替代,变化和修改。

    Matching memory transactions to cache line boundaries
    24.
    发明授权
    Matching memory transactions to cache line boundaries 有权
    匹配内存事务以缓存行边界

    公开(公告)号:US07401184B2

    公开(公告)日:2008-07-15

    申请号:US10993901

    申请日:2004-11-19

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0879

    摘要: In general, in one aspect, the disclosure describes a method that includes generating multiple cache line accesses to multiple respective cache lines of a cache as required to satisfy an access to data specified by a single instruction of a processing element specifying an access to data.

    摘要翻译: 通常,在一个方面,本发明描述了一种方法,其包括根据需要对高速缓存的多个相应高速缓存行生成多个高速缓存行访问以满足对由指定访问数据的处理元素的单个指令指定的数据的访问的方法。

    Method and apparatus to assemble data segments into full packets for efficient packet-based classification
    25.
    发明授权
    Method and apparatus to assemble data segments into full packets for efficient packet-based classification 有权
    将数据段组合成完整分组的方法和装置,用于有效的基于分组的分类

    公开(公告)号:US07313140B2

    公开(公告)日:2007-12-25

    申请号:US10188087

    申请日:2002-07-03

    IPC分类号: H04L12/28

    摘要: A method may be used for assembling received data segments into full packets in an initial processing stage in a processor. The method may include receiving a plurality of data segments from a packet and determining a first storage location for each of the plurality of data segments. The method may further include storing each of the plurality of data segments in its determined first storage location and determining a second storage location for each of the plurality of data segments, the second storage locations being logically ordered to represent the order the data segments originally occurred in the packet. The method may also include storing each of the plurality of data segments in its determined second storage location to re-assemble the packet and releasing the first storage location associated with each data segment after storing the data segment in its determined second storage location. The method may additionally include, upon the storing of an end of packet data segment from the packet in its determined second storage location, passing control of the plurality of related data segments to a next processing stage in the processor.

    摘要翻译: 可以在处理器的初始处理阶段中使用一种方法将接收的数据段组装成全分组。 该方法可以包括从分组接收多个数据段并且确定多个数据段中的每一个的第一存储位置。 该方法还可以包括将多个数据段中的每一个存储在其确定的第一存储位置中,并且为多个数据段中的每一个确定第二存储位置,第二存储位置被逻辑地排序以表示数据段最初发生的顺序 在包中。 该方法还可以包括将多个数据段中的每一个存储在其确定的第二存储位置中以在将数据段存储在其确定的第二存储位置之后重新组合分组并释放与每个数据段相关联的第一存储位置。 该方法可以另外包括在从分组在其确定的第二存储位置中存储分组数据段的结束时,将多个相关数据段的控制传递到处理器中的下一个处理阶段。

    Caching bypass
    26.
    发明授权
    Caching bypass 有权
    缓存旁路

    公开(公告)号:US07302528B2

    公开(公告)日:2007-11-27

    申请号:US10993579

    申请日:2004-11-19

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0888 G06F9/30047

    摘要: In general, in one aspect, the disclosure describes a method that includes providing a memory access instruction of a processing element's instruction set including multiple parameters. The parameters include at least one address and a token specifying whether the instruction should cause data retrieved from memory in response to the memory access instruction to be unavailable to a subsequent memory access instruction via a cache

    摘要翻译: 一般来说,一方面,本公开描述了一种方法,其包括提供包括多个参数的处理元件指令集的存储器访问指令。 这些参数包括至少一个地址和令牌,其指定该指令是否应导致响应于该存储器访问指令而从存储器检索到的数据不可通过一个高速缓存的后续存储器访问指令

    Multiprocessor breakpoint
    30.
    发明授权
    Multiprocessor breakpoint 失效
    多处理器断点

    公开(公告)号:US07689867B2

    公开(公告)日:2010-03-30

    申请号:US11148804

    申请日:2005-06-09

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3648

    摘要: Techniques that may be utilized in a multiprocessor system are described. In one embodiment, one or more signals are generated to indicate that a breakpoint instruction is executed by one of the plurality of processors in the multiprocessor system. For example, a signal may be generated to indicate whether a processor is to be halted once it receives the a signal that indicates the breakpoint instruction. Other embodiments are also disclosed.

    摘要翻译: 描述可在多处理器系统中使用的技术。 在一个实施例中,生成一个或多个信号以指示断点指令由多处理器系统中的多个处理器之一执行。 例如,可以生成信号以指示一旦接收到指示断点指令的信号,处理器是否被停止。 还公开了其他实施例。