Circuit switch pre-reservation in an on-chip network

    公开(公告)号:US10445287B2

    公开(公告)日:2019-10-15

    申请号:US14400557

    申请日:2013-09-12

    Inventor: Yan Solihin

    Abstract: Techniques described herein generally include methods and systems related to circuit switching in a network-on-chip. According to embodiments of the disclosure, a network-on-chip may include routers configured to pre-reserve circuit-switched connections between a source node and a destination node before requested data are available for transmission from the source node to the destination node. Because the circuit-switched connection is already established between the source node and the destination node when the requested data are available for transmission from the source node, the data can be transmitted without the delay or with reduced delay caused by setup overhead of the circuit-switched connection. A connection setup message may be transmitted together with a memory request from the destination node to facilitate pre-reservation of the circuit-switched connection.

    Shared cache data movement in thread migration

    公开(公告)号:US09710303B2

    公开(公告)日:2017-07-18

    申请号:US14009750

    申请日:2013-06-06

    Inventor: Yan Solihin

    Abstract: Technologies are generally described for methods, systems, and processors effective to migrate a thread. The thread may be migrated from the first core to the second core. The first and the second core may be configured in communication with a first cache. The first core may generate a request for a first data block from the first cache. In response to a cache miss in the first cache for the first data block, the first core may generate a request for the first data block from a memory. The first core may coordinate with a second cache to store the first data block in the second cache. The thread may be migrated from the second core to a third core. The second core and third core may be configured in communication with the second cache.

    Performance and energy efficiency while using large pages
    37.
    发明授权
    Performance and energy efficiency while using large pages 有权
    使用大页面时的性能和能源效率

    公开(公告)号:US09552295B2

    公开(公告)日:2017-01-24

    申请号:US13880194

    申请日:2012-09-25

    Inventor: Yan Solihin

    Abstract: Technologies are described herein for improving performance and energy efficiency in a computing system while using a large memory page size. Some example technologies may configure a main memory of the computing system to include a page-to-chunk table and a data area. The page-to-chunk table may include multiple entries such as a first entry. The first entry may correspond to a page that is made up of multiple chunks. The first entry may include pointers to the multiple chunks stored in the data area.

    Abstract translation: 这里描述了用于在使用大的存储器页面大小的同时在计算系统中提高性能和能量效率的技术。 一些示例性技术可以将计算系统的主存储器配置为包括页到块表和数据区。 页面到块表可以包括诸如第一条目的多个条目。 第一个条目可以对应于由多个块组成的页面。 第一条目可以包括指向存储在数据区域中的多个块的指针。

    Heterogeneous router clock assignment and packet routing
    38.
    发明授权
    Heterogeneous router clock assignment and packet routing 有权
    异构路由器时钟分配和分组路由

    公开(公告)号:US09391927B2

    公开(公告)日:2016-07-12

    申请号:US13995411

    申请日:2013-03-20

    Inventor: Yan Solihin

    CPC classification number: H04L49/40 H04L41/0893 H04L49/109

    Abstract: Technologies generally described herein relate to systems and methods effective to control an operating frequency of routers in a multicore processor. Heterogeneous routers in a multicore processor with different maximum operating frequencies may be clustered together to form groups of routers with homogenous assigned operating frequencies. The groups may be used to identify paths to send packets from a first router to a second router along one or more paths.

    Abstract translation: 这里通常描述的技术涉及有效地控制多核处理器中的路由器的操作频率的系统和方法。 具有不同最大工作频率的多核处理器中的异构路由器可以集群在一起以形成具有均匀分配的工作频率的路由器组。 这些组可用于识别沿着一个或多个路径从第一路由器向第二路由器发送分组的路径。

    One-cacheable multi-core architecture
    39.
    发明授权
    One-cacheable multi-core architecture 有权
    单缓存多核架构

    公开(公告)号:US09229865B2

    公开(公告)日:2016-01-05

    申请号:US13982620

    申请日:2013-02-21

    Inventor: Yan Solihin

    CPC classification number: G06F12/0811 G06F12/0815 G06F12/084 G06F12/1027

    Abstract: Technologies are generally described for methods, systems, and devices effective to implement one-cacheable multi-core architectures. In one example, a multi-core processor that includes a first and second tile may be configured to implement a one-cacheable architecture. The second tile may be configured to generate a request for a data block. The first tile may be configured to receive the request for the data block, and determine that the requested data block is part of a group of data blocks identified as one-cacheable. The first tile may further determine that the requested data block is stored in a first cache in the first tile. The first tile may send the data block from the first cache in the first tile to the second tile, and invalidate the data blocks of the group of data blocks in the first cache in the first tile.

    Abstract translation: 技术通常被描述为有效实现单缓存多核架构的方法,系统和设备。 在一个示例中,包括第一和第二瓦片的多核处理器可以被配置为实现单缓存架构。 第二瓦片可以被配置为产生对数据块的请求。 第一瓦片可以被配置为接收对数据块的请求,并且确定所请求的数据块是被识别为单缓存的一组数据块的一部分。 第一瓦片还可以确定所请求的数据块被存储在第一瓦片中的第一高速缓存中。 第一瓦片可以将数据块从第一瓦片中的第一高速缓存发送到第二瓦片,并且使第一瓦片中的第一高速缓存中的数据块组的数据块无效。

    HYBRID ROUTERS IN MULTICORE ARCHITECTURES
    40.
    发明申请
    HYBRID ROUTERS IN MULTICORE ARCHITECTURES 有权
    多媒体架构中的混合路由器

    公开(公告)号:US20140286179A1

    公开(公告)日:2014-09-25

    申请号:US14005520

    申请日:2013-03-20

    Inventor: Yan Solihin

    CPC classification number: H04L49/60 H04L45/60 H04L49/101 H04L49/251 H04L49/252

    Abstract: Technologies are generally described for methods and systems effective to implement hybrid routers in multicore architectures. A first tile may include a processor core, a cache configured to be in communication with the processor core and a router configured to be in communication with the cache. The router may be effective to move data with a packet switching channel or a circuit switching channel. The first tile may include switching logic configured to be in communication with the cache and the router. The switching logic may be effective to receive a routing objective that may relate to energy or delay costs in routing data through the network. The switching logic may select one of the packet switching channel or the circuit switching channel to move the data through the network based on the routing objective.

    Abstract translation: 技术通常被描述为在多核架构中实现混合路由器有效的方法和系统。 第一瓦片可以包括处理器核心,被配置为与处理器核心通信的高速缓存器和配置为与高速缓存通信的路由器。 路由器可能有效地利用分组交换信道或电路交换信道来移动数据。 第一瓦片可以包括被配置为与高速缓存和路由器通信的交换逻辑。 切换逻辑可以有效地接收可能涉及通过网络路由数据的能量或延迟成本的路由目标。 切换逻辑可以选择分组交换信道或电路交换信道中的一个,以基于路由目的通过网络移动数据。

Patent Agency Ranking