发明名称 SMART MEMORY
摘要 Systems and methods to process packets of information using an on-chip processing system include a memory bank, an interconnect module, a controller, and one or more processing engines. The packets of information include a packet header and a packet payload. The packet header includes one or more operator codes. The transfer of individual packets is guided to a processing engine through the interconnect module and through the controller by operator codes included in the packets.
申请公布号 US2014156907(A1) 申请公布日期 2014.06.05
申请号 US201213705999 申请日期 2012.12.05
申请人 Palmer Douglas A. 发明人 Palmer Douglas A.
分类号 G06F12/06 主分类号 G06F12/06
代理机构 代理人
主权项 1. An on-chip processing system comprising: a memory bank configured to store packets of information, wherein an individual packet includes a packet header and a packet payload, wherein the packet header includes one or more operator codes; an interconnect module configured to receive packets from individual ones of a set of interconnect sources, wherein the set of interconnect sources includes a controller and the memory bank, wherein the interconnect module is further configured to transfer packets to individual ones of a set of interconnect destinations, wherein the set of interconnect destinations includes the controller and an external device, wherein transfer of individual packets is guided by one or more operator codes therein; the controller configured to receive packets from the interconnect module and further configured to transfer packets to individual ones of a set of controller destinations, wherein the set of controller destinations includes a first processing engine, a second processing engine, and the interconnect module, and wherein transfer of individual packets is guided by one or more operator codes therein; and multiple processing engines including the first processing engine and the second processing engine, wherein an individual one of the multiple processing engines is configured to generate, responsive to receiving one or more packets from the controller, output packets by processing the one or more received packets, wherein individual ones of the generated output packets include an output packet header, the output packet header including one or more operator codes, wherein the controller is further configured to receive the output packets from individual ones of the processing engines, and wherein the controller is further configured to transfer the output packets, based on one or more operator codes therein, to individual ones of the set of controller destinations.
地址 San Diego CA US