Patents Assigned to EMU SOLUTIONS, INC.
  • Patent number: 9639458
    Abstract: A memory storage system is that includes a memory element having a memory address for a physical memory. A memory controller receives a command for accessing the memory element using a program-generated address and dynamically transforms the program-generated address into the memory address for the physical memory using a rotation module and configuration information. A data word accessed by the physical address is then provided to a set of arithmetic logic units (ALUs) where multiple computations are performed simultaneously so as top reduce program execution time and energy. The configuration information provided to the rotation unit configures the set of ALUs.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 2, 2017
    Assignee: EMU SOLUTIONS, INC.
    Inventor: Peter M. Kogge
  • Patent number: 9436503
    Abstract: A system for governing the spawning of a thread from a parent thread by an application in a processor is provided. The system includes a first multiplexor module that selects from one or more registers a policy used to spawn a thread, and makes the policy available for execution. A second multiplexor module selects one or more of the policy values used in a spawn process whose policy was selected by the output of the first multiplexor module, the second multiplexor module outputs a first signal indicative of the selected policy value to accompany the selected policy, which may be given to the child thread as its initial spawn count when the policy so indicates. A third multiplexor module selects either the first signal or a null where the selected policy value of the first signal is used to update the remaining thread credits of the thread's parent.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: September 6, 2016
    Assignee: EMU SOLUTIONS, INC.
    Inventor: Peter M. Kogge
  • Patent number: 9417805
    Abstract: A memory controller is provided that includes a host system interface that receives requests from applications and sends read or write commands to a disk for data retrieval. A threadlet core provides threadlets to the host system interface that enable the host system interface to use a logical bit address that can be sent to a memory device for execution without having to read and write entire blocks to and from the memory device.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: August 16, 2016
    Assignee: EMU SOLUTIONS, INC.
    Inventors: Peter M. Kogge, Edwin T. Upchurch
  • Patent number: 9106440
    Abstract: A topology for routing message traffic between interconnecting nodes of a network is provided that includes a plurality of rings having a plurality of interconnecting nodes. A number of trees include at least one leaf at a same relative position of the rings. The trees and the rings form a unique combination that provides superior network performance for moderate numbers of the interconnecting nodes, wherein each interconnecting node has only a limited ability to handle a plurality of links.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: August 11, 2015
    Assignee: EMU SOLUTIONS, INC.
    Inventor: Peter M. Kogge
  • Publication number: 20130044588
    Abstract: A topology for routing message traffic between interconnecting nodes of a network is provided that includes a plurality of rings having a plurality of interconnecting nodes. A number of trees include at least one leaf at a same relative position of the rings. The trees and the rings form a unique combination that provides superior network performance for moderate numbers of the interconnecting nodes, wherein each interconnecting node has only a limited ability to handle a plurality of links.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 21, 2013
    Applicant: EMU SOLUTIONS, INC.
    Inventor: Peter M. Kogge