METHOD AND APPARATUS FOR PROVIDING RECOMMENDATIONS BASED ON PRELOADED MODELS
    1.
    发明申请
    METHOD AND APPARATUS FOR PROVIDING RECOMMENDATIONS BASED ON PRELOADED MODELS 审中-公开
    基于推荐模型提供建议的方法和装置

    公开(公告)号:US20120172025A1

    公开(公告)日:2012-07-05

    申请号:US12980812

    申请日:2010-12-29

    IPC分类号: H04W4/00

    CPC分类号: H04W4/50 H04W4/60

    摘要: An approach is provided for providing recommendations based on preloaded models. A recommendation model platform determines to cause, at least in part, preloading of a device with at least one user model, at least one item model, or a combination thereof. Then, the recommendation model platform determines to cause, at least in part, processing of the at least one user model, the at least one item model, or a combination thereof to generate at least one recommendation for: (a) the device, (b) at least one user of the device, or (c) a combination thereof.

    摘要翻译: 提供了一种基于预加载模型提供建议的方法。 推荐模型平台确定至少部分地使具有至少一个用户模型,至少一个项目模型或其组合的装置预加载。 然后,推荐模型平台至少部分地导致对至少一个用户模型,至少一个项目模型或其组合的处理,以产生至少一个建议:(a)该设备( b)设备的至少一个用户,或(c)其组合。

    Creating multiple NoC layers for isolation or avoiding NoC traffic congestion
    3.
    发明授权
    Creating multiple NoC layers for isolation or avoiding NoC traffic congestion 有权
    创建多个NoC层进行隔离或避免NoC流量拥塞

    公开(公告)号:US09130856B2

    公开(公告)日:2015-09-08

    申请号:US13752226

    申请日:2013-01-28

    IPC分类号: G01R31/08 H04L12/803

    摘要: Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the number of layers needed in a NoC interconnect system based on the bandwidth requirements of the system traffic flows. The number of layers is dynamically allocated and minimized by performing load balancing of the traffic flows between the channels and routes of different NoC layers as they are mapped. Additional layers may be allocated to provide the additional virtual channels that may be needed for deadlock avoidance and to maintain the isolation properties between various system flows. Layer allocation for additional bandwidth and additional virtual channels (VCs) may be performed in tandem.

    摘要翻译: 本文描述的系统和方法涉及基于网络片上(NoC)互连的解决方案,其基于系统业务流的带宽要求,自动且动态地确定NoC互连系统中所需的层数。 通过在映射不同NoC层的信道和路由之间的业务流的负载分担来动态分配和最小化层数。 可以分配附加层以提供可能需要用于死锁避免的附加虚拟通道并且维持各种系统流之间的隔离属性。 可以一起执行用于附加带宽和附加虚拟通道(VC)的层分配。

    Memory Mapping and Translation for Arbitrary Number of Memory Units
    4.
    发明申请
    Memory Mapping and Translation for Arbitrary Number of Memory Units 有权
    内存映射和翻译任意数量的内存单元

    公开(公告)号:US20130311747A1

    公开(公告)日:2013-11-21

    申请号:US13472180

    申请日:2012-05-15

    IPC分类号: G06F12/10

    CPC分类号: G06F12/0607 G06F12/10

    摘要: A method for address translation in a memory comprising a plurality of memory streaming units (MSUs), wherein n represents the number of MSUs and n is not a power of two, and wherein the memory further comprises a striped region, the method comprising determining an MSU from among the plurality of MSUs having a physical address (PA) in the striped region corresponding to a logical address (LA) comprising performing a modulo n operation on less than all the bits representing the LA; and transmitting the LA to the MSU.

    摘要翻译: 一种用于存储器中的地址转换的方法,包括多个存储器流单元(MSU),其中n表示MSU的数量,n不是2的幂,并且其中所述存储器还包括条带区域,所述方法包括: 在具有对应于逻辑地址(LA)的条带区域中的具有物理地址(PA)的多个MSU中的MSU包括在小于表示LA的所有位的执行模n操作; 并将LA发送到MSU。

    Automatic construction of deadlock free interconnects
    6.
    发明授权
    Automatic construction of deadlock free interconnects 有权
    自动构建无死锁互连

    公开(公告)号:US09244880B2

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

    申请号:US13599559

    申请日:2012-08-30

    摘要: Systems and methods for automatically building a deadlock free inter-communication network in a multi-core system are described. The example embodiments described herein involve deadlock detection during the mapping of user specified communication pattern amongst blocks of the system. Detected deadlocks are then avoided by re-allocation of channel resources. An example embodiment of the deadlock avoidance scheme is presented on Network-on-chip interconnects for large scale multi-core system-on-chips.

    摘要翻译: 描述了在多核系统中自动构建无死锁互通网络的系统和方法。 这里描述的示例实施例涉及在系统的块之间的用户指定的通信模式的映射期间的死锁检测。 然后通过重新分配信道资源来避免检测到的死锁。 针对大规模多核芯片系统芯片上的网络片上互连提出了死锁避免方案的示例实施例。

    Tagging and synchronization for fairness in NOC interconnects
    7.
    发明授权
    Tagging and synchronization for fairness in NOC interconnects 有权
    标记和同步,以便在NOC互连中实现公平性

    公开(公告)号:US09185026B2

    公开(公告)日:2015-11-10

    申请号:US13723882

    申请日:2012-12-21

    摘要: Systems and methods described herein are directed to solutions for NoC interconnects that provide end-to-end uniform- and weighted-fair allocation of resource bandwidths among various contenders. The example implementations are fully distributed and involve tagging the messages with meta-information when the messages are injected in the interconnection network. Example implementations may involve routers using various arbitration phases, and making local arbitration decisions based on the meta-information of incoming messages. The meta-information can be of various types based on the number of router arbitration phases, and the desired level of sophistication.

    摘要翻译: 本文所述的系统和方法针对NoC互连的解决方案,其提供各种竞争者之间的资源带宽的端到端均匀和加权公平分配。 示例实现是完全分布的,并且当消息被注入到互连网络中时,涉及使用元信息来标记消息。 示例性实现可以涉及使用各种仲裁阶段的路由器,并且基于进入消息的元信息进行本地仲裁决定。 基于路由器仲裁阶段的数量和所需的复杂程度,元信息可以是各种类型的。

    Memory mapping and translation for arbitrary number of memory units
    8.
    发明授权
    Memory mapping and translation for arbitrary number of memory units 有权
    内存映射和转换任意数量的内存单元

    公开(公告)号:US09135170B2

    公开(公告)日:2015-09-15

    申请号:US13472180

    申请日:2012-05-15

    IPC分类号: G06F12/10 G06F12/06

    CPC分类号: G06F12/0607 G06F12/10

    摘要: A method for address translation in a memory comprising a plurality of memory streaming units (MSUs), wherein n represents the number of MSUs and n is not a power of two, and wherein the memory further comprises a striped region, the method comprising determining an MSU from among the plurality of MSUs having a physical address (PA) in the striped region corresponding to a logical address (LA) comprising performing a modulo n operation on less than all the bits representing the LA; and transmitting the LA to the MSU.

    摘要翻译: 一种用于存储器中的地址转换的方法,包括多个存储器流单元(MSU),其中n表示MSU的数量,n不是2的幂,并且其中所述存储器还包括条带区域,所述方法包括: 在具有对应于逻辑地址(LA)的条带区域中的具有物理地址(PA)的多个MSU中的MSU包括在小于表示LA的所有位的执行模n操作; 并将LA发送到MSU。

    Method and apparatus for achieving fairness in interconnect using age-based arbitration and timestamping
    9.
    发明授权
    Method and apparatus for achieving fairness in interconnect using age-based arbitration and timestamping 有权
    使用基于年龄的仲裁和时间戳来实现互连公平性的方法和装置

    公开(公告)号:US09042397B2

    公开(公告)日:2015-05-26

    申请号:US13308864

    申请日:2011-12-01

    摘要: An apparatus comprising a chip comprising a plurality of nodes, wherein a first node from among the plurality of nodes is configured to receive a first flit comprising a first timestamp, receive a second flit comprising a second timestamp, determine whether the first flit is older than the second flit based on the first timestamp and the second timestamp, transmit the first flit before the second flit if the first flit is older than the second flit, and transmit the second flit before the first flit if the first flit is not older than the second flit.

    摘要翻译: 一种包括包括多个节点的芯片的装置,其中,所述多个节点中的第一节点被配置为接收包括第一时间戳的第一飞行,接收包括第二时间戳的第二飞行,确定所述第一飞行时间是否比 基于第一时间戳和第二时间戳的第二飞行,如果第一飞行比第二飞行时间早,则在第二飞行之前发射第一飞行,并且如果第一飞行时间不比第一飞行时间早,则在第一飞行之前发射第二飞行 第二次。

    CREATING MULTIPLE NOC LAYERS FOR ISOLATION OR AVOIDING NOC TRAFFIC CONGESTION
    10.
    发明申请
    CREATING MULTIPLE NOC LAYERS FOR ISOLATION OR AVOIDING NOC TRAFFIC CONGESTION 有权
    创建多个NOC层以隔离或避免NOC交通堵塞

    公开(公告)号:US20140211622A1

    公开(公告)日:2014-07-31

    申请号:US13752226

    申请日:2013-01-28

    IPC分类号: H04L12/56

    摘要: Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the number of layers needed in a NoC interconnect system based on the bandwidth requirements of the system traffic flows. The number of layers is dynamically allocated and minimized by performing load balancing of the traffic flows between the channels and routes of different NoC layers as they are mapped. Additional layers may be allocated to provide the additional virtual channels that may be needed for deadlock avoidance and to maintain the isolation properties between various system flows. Layer allocation for additional bandwidth and additional virtual channels (VCs) may be performed in tandem.

    摘要翻译: 本文描述的系统和方法涉及基于网络片上(NoC)互连的解决方案,其基于系统业务流的带宽要求,自动且动态地确定NoC互连系统中所需的层数。 通过在映射不同NoC层的信道和路由之间的业务流的负载分担来动态分配和最小化层数。 可以分配附加层以提供可能需要用于死锁避免的附加虚拟通道并且维持各种系统流之间的隔离属性。 可以一起执行用于附加带宽和附加虚拟通道(VC)的层分配。