会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明授权
    • Software pipelining on a network on chip
    • 软件流水线在片上网络上
    • US08261025B2
    • 2012-09-04
    • US11938376
    • 2007-11-12
    • Eric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Eric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F12/00G06F13/00G06F13/28G06F15/00G06F9/30
    • H04L49/15H04L49/109H04L49/252H04L49/3036H04L49/90H04L49/901
    • Memory sharing in a software pipeline on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, including segmenting a computer software application into stages of a software pipeline, the software pipeline comprising one or more paths of execution; allocating memory to be shared among at least two stages including creating a smart pointer, the smart pointer including data elements for determining when the shared memory can be deallocated; determining, in dependence upon the data elements for determining when the shared memory can be deallocated, that the shared memory can be deallocated; and deallocating the shared memory.
    • 在芯片上的软件管道(“NOC”)中的内存共享,NOC包括集成处理器(IP)块,路由器,存储器通信控制器和网络接口控制器,每个IP块通过 存储器通信控制器和网络接口控制器,其中每个存储器通信控制器控制IP块和存储器之间的通信以及控制通过路由器进行IP间块通信的每个网络接口控制器,包括将计算机软件应用程序分段成软件流水线的阶段, 所述软件流水线包括一个或多个执行路径; 在至少两个阶段中分配要共享的存储器,包括创建智能指针,所述智能指针包括用于确定何时可以释放所述共享存储器的数据元素; 根据用于确定何时可以释放共享存储器的数据元素确定可以释放共享存储器; 并释放共享内存。
    • 62. 发明申请
    • Context Switching On A Network On Chip
    • 上下文切换网络芯片
    • US20120192202A1
    • 2012-07-26
    • US13440589
    • 2012-04-05
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F9/46
    • G06F15/7825H04L49/109
    • A network on chip (NOC) that includes IP blocks, routers, memory communications controllers, and network interface controllers, each IP block adapted to the network by an application messaging interconnect including an inbox and an outbox, one or more of the IP blocks including computer processors supporting a plurality of threads, the NOC also including an inbox and outbox controller configured to set pointers to the inbox and outbox, respectively, that identify valid message data for a current thread; and software running in the current thread that, upon a context switch to a new thread, is configured to: save the pointer values for the current thread, and reset the pointer values to identify valid message data for the new thread, where the inbox and outbox controller are further configured to retain the valid message data for the current thread in the boxes until context switches again to the current thread.
    • 包括IP块,路由器,存储器通信控制器和网络接口控制器的片上网络(NOC),每个IP块通过包括收件箱和发件箱的应用消息传送互连网络适配于网络,所述IP块中的一个或多个包括 支持多个线程的计算机处理器,NOC还包括分别设置用于标识当前线程的有效消息数据的收件箱和发送箱的指针的收件箱和发送箱控制器; 以及在当前线程中运行的软件,在上下文切换到新线程时,配置为:保存当前线程的指针值,并重置指针值以识别新线程的有效消息数据,其中收件箱和 发送箱控制器被进一步配置为将当前线程的有效消息数据保留在框中,直到上下文再次切换到当前线程。
    • 63. 发明授权
    • Context switching in a network on chip by thread saving and restoring pointers to memory arrays containing valid message data
    • 通过线程保存和恢复指向包含有效消息数据的存储器阵列的指针,片上网络中的上下文切换
    • US08214845B2
    • 2012-07-03
    • US12118039
    • 2008-05-09
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • Russell D. HooverEric O. MejdrichPaul E. SchardtRobert A. Shearer
    • G06F9/46G06F13/00G06F9/00
    • G06F15/7825H04L49/109
    • A network on chip (‘NOC’) that includes IP blocks, routers, memory communications controllers, and network interface controllers, each IP block adapted to the network by an application messaging interconnect including an inbox and an outbox, one or more of the IP blocks including computer processors supporting a plurality of threads, the NOC also including an inbox and outbox controller configured to set pointers to the inbox and outbox, respectively, that identify valid message data for a current thread; and software running in the current thread that, upon a context switch to a new thread, is configured to: save the pointer values for the current thread, and reset the pointer values to identify valid message data for the new thread, where the inbox and outbox controller are further configured to retain the valid message data for the current thread in the boxes until context switches again to the current thread.
    • 包括IP块,路由器,存储器通信控制器和网络接口控制器的片上网络(“NOC”),每个IP块通过包括收件箱和发件箱的应用消息传送互连网络适配到网络,IP网络中的一个或多个 块,包括支持多个线程的计算机处理器,NOC还包括分别设置指向当前线程的有效消息数据的收件箱和发送箱的指针的收件箱和发件箱控制器; 以及在当前线程中运行的软件,在上下文切换到新线程时,配置为:保存当前线程的指针值,并重置指针值以识别新线程的有效消息数据,其中收件箱和 发送箱控制器被进一步配置为将当前线程的有效消息数据保留在框中,直到上下文再次切换到当前线程。
    • 67. 发明申请
    • PROPAGATING SHARED STATE CHANGES TO MULTIPLE THREADS WITHIN A MULTITHREADED PROCESSING ENVIRONMENT
    • 在多重加工环境中传播多种螺纹的共享状态变化
    • US20110320719A1
    • 2011-12-29
    • US12824778
    • 2010-06-28
    • Eric O. MejdrichPaul E. SchardtRobert A. ShearerMatthew R. Tubbs
    • Eric O. MejdrichPaul E. SchardtRobert A. ShearerMatthew R. Tubbs
    • G06F12/08
    • G06F12/0813G06T15/005
    • A circuit arrangement and method make state changes to shared state data in a highly multithreaded environment by propagating or streaming the changes to multiple parallel hardware threads of execution in the multithreaded environment using an on-chip communications network and without attempting to access any copy of the shared state data in a shared memory to which the parallel threads of execution are also coupled. Through the use of an on-chip communications network, changes to the shared state data may be communicated quickly and efficiently to multiple threads of execution, enabling those threads to locally update their local copies of the shared state. Furthermore, by avoiding attempts to access a shared memory, the interface to the shared memory is not overloaded with concurrent access attempts, thus preserving memory bandwidth for other activities and reducing memory latency. Particularly for larger shared states, propagating the changes, rather than an entire shared state, further improves performance by reducing the amount of data communicated over the on-chip communications network.
    • 电路布置和方法通过使用片上通信网络在多线程环境中传播或将变化传播或传输到多个并行硬件执行线程而不尝试访问任何副本,从而使状态对高度多线程环境中的共享状态数据进行改变 并行线程执行的共享存储器中的共享状态数据也被耦合。 通过使用片上通信网络,可以将共享状态数据的改变快速且有效地传送到多个执行线程,使得这些线程能够本地更新其共享状态的本地副本。 此外,通过避免访问共享内存的尝试,共享内存的接口不会因并发访问尝试而过载,从而保留其他活动的内存带宽并减少内存延迟。 特别是对于较大的共享状态,传播改变而不是整个共享状态,通过减少通过片上通信网络传送的数据量来进一步提高性能。