会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Efficient network and memory architecture for multi-core data processing
    • 高效的网络和内存架构,用于多核数据处理
    • US08930958B2
    • 2015-01-06
    • US13871687
    • 2013-04-26
    • Mark Henrik Sandstrom
    • Mark Henrik Sandstrom
    • G06F3/00G06F9/52G06F9/54G06F9/50G06F9/48
    • G06F9/544G06F9/48G06F9/50G06F9/54
    • The invention provides hardware logic based techniques for a set of processing tasks of a software program to efficiently communicate with each other while running in parallel on an array of processing cores of a multi-core data processing system dynamically shared among a group of software programs. These inter-task communication techniques comprise, by one or more task of the set, writing their inter-task communication information to a memory segment of other tasks of the set at the system memories, as well as reading inter-task communication information from their own segments at the system memories. The invention facilitates efficient inter-task communication on a multi-core fabric, without any of the communications tasks needing to know whether and at which core in the fabric any other task is executing at any given time. The invention thus enables flexibly and efficiently running any task of any program at any core of the fabric.
    • 本发明提供了一种用于软件程序的一组处理任务的基于硬件逻辑的技术,以便在一组软件程序之间动态共享的多核数据处理系统的处理核心阵列并行运行时彼此有效地通信。 这些任务间通信技术由组合的一个或多个任务组成,将它们的任务间通信信息写入到系统存储器处的集合的其他任务的存储器部分,以及从它们的任务中读取任务间通信信息 在系统记忆中拥有段。 本发明有助于在多核架构上进行有效的任务间通信,而无需任何通信任务需要知道任何其他任务在任何给定时间内任何其他任务正在执行的任何核心。 因此,本发明使得能够灵活和有效地运行任何程序在任何核心的任何任务。
    • 9. 发明授权
    • Individual bit timeslot granular, input status adaptive multiplexing
    • 单个位时间段粒度,输入状态自适应复用
    • US08204084B2
    • 2012-06-19
    • US12713143
    • 2010-02-25
    • Mark Henrik Sandstrom
    • Mark Henrik Sandstrom
    • H04J3/06
    • H04J3/047
    • Systems and methods enable adaptive, single bit-timeslot granular digital multiplexing capable of automatically and dynamically selecting an appropriate input bit from a set of alternative input ports, based on a current status of the alternative inputs. The invention enables input-status-adaptive, dynamic multiplexing of individual bits from multiple, e.g. byte-wide, input ports onto, e.g. a byte-wide, multiplexer output. An input status adaptive, dynamic, bit-granular M-by-M digital cross-connect can be formed out of an arrangement of M (an integer) instances of the input-controllable adaptive M:1 multiplexers. An application is a synchronous, digital network channel that can be dynamically shared, even at a single bit time-slot granularity, among multiple path sources, which furthermore can be located even at different network nodes. Such multi-source-bus configurations of adaptive-multiplexed network channels enable allocating network resources dynamically based on real-time data packet demand variations, thereby maximizing the network throughput for bursty data traffic.
    • 系统和方法使得能够基于替代输入的当前状态从而能够从一组备选输入端口自动和动态地选择适当的输入位的自适应单位时隙微粒数字复用。 本发明实现了多个(例如)多个单独的比特的输入状态自适应的动态复用。 字节宽,输入端口,例如。 一个字节宽的多路复用器输出。 可以通过输入可控自适应M:1多路复用器的M(整数)实例的布置形成输入状态自适应,动态,位粒度M-by-M数字交叉连接。 应用程序是同步数字网络通道,即使在多个路径源之间即使在单个时隙粒度下也可以动态共享,这甚至可以在不同的网络节点处进行定位。 自适应复用网络信道的这种多源总线配置能够基于实时数据分组需求变化动态分配网络资源,从而最大化突发数据业务的网络吞吐量。
    • 10. 发明申请
    • System And Method For Maximizing Data Processing Throughput Via Application Load Adaptive Scheduling And Content Switching
    • 通过应用程序负载最大化数据处理吞吐量的系统和方法自适应调度和内容切换
    • US20120079494A1
    • 2012-03-29
    • US12982826
    • 2010-12-30
    • Mark Henrik Sandstrom
    • Mark Henrik Sandstrom
    • G06F9/50
    • G06F9/4881
    • The invention enables dynamic, software application load adaptive optimization of data processing capacity allocation on a shared processing hardware among a set of application software programs sharing said hardware. The invented techniques allow multiple application software programs to execute in parallel on a shared CPU, with application ready-to-execute status adaptive scheduling of CPU cycles and context switching between applications done in hardware logic, without a need for system software involvement. The invented data processing system hardware dynamically optimizes allocation of its processing timeslots among a number of concurrently running processing software applications, in a manner adaptive to realtime processing loads of the applications, without using the CPU capacity for any non-user overhead tasks. The invention thereby achieves continuously maximized data processing throughput for variable-load processing applications, while ensuring that any given application gets at least its entitled share of the processing system capacity whenever so demanded.
    • 本发明实现了在共享所述硬件的一组应用软件程序之间的共享处理硬件上的数据处理能力分配的动态,软件应用负载自适应优化。 本发明的技术允许多个应用软件程序在共享CPU上并行执行,具有CPU周期的应用即时执行状态自适应调度和在硬件逻辑中完成的应用之间的上下文切换,而不需要系统软件参与。 本发明的数据处理系统硬件以适应于应用的实时处理负载的方式,在多个并行运行的处理软件应用程序中动态地优化其处理时隙的分配,而不用任何非用户开销任务的CPU容量。 因此,本发明可实现可变负载处理应用的持续最大化的数据处理吞吐量,同时确保任何给定的应用程序至少获得处理系统容量的权利份额。