Patents by Inventor Alan Ruberg
Alan Ruberg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10056123Abstract: A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.Type: GrantFiled: October 16, 2014Date of Patent: August 21, 2018Assignee: Lattice Semiconductor CorporationInventors: Alan Ruberg, Seung-Jong Lee, Hyung Rok Lee, Daeyun Shim, Dongyun Lee, Sungjoon Kim, Anu Murthy
-
Patent number: 9159396Abstract: A mechanism for facilitating improved refresh schemes for memory devices is described. In one embodiment, an apparatus includes a memory device having refresh logic and memory cells, the memory cells including data cells and supplemental cells, the supplemental cells to be observed. The supplemental cells emulate a decay characteristic of the data cells performing regular refresh operations according to an existing refresh policy. The apparatus may further include the refresh logic to receive, from the supplemental cells, observation data relating to decaying of the supplemental cells, and correlate the observation data to data cell performance. The refresh logic to generate a policy recommendation based on the observation data collected by the supplemental cells.Type: GrantFiled: June 30, 2011Date of Patent: October 13, 2015Assignee: Lattice Semiconductor CorporationInventors: Roger Isaac, Alan Ruberg
-
Patent number: 9071243Abstract: Embodiments of the invention are generally directed to a single-ended configurable multi-mode driver. An embodiment of an apparatus includes an input to receive an input signal, an output to transmit a driven signal generated from the input signal on a communication channel, a mechanism for independently configuring a termination resistance of the driver apparatus, and a mechanism for independently configuring a voltage swing of the driven signal without modifying a supply voltage for the apparatus.Type: GrantFiled: June 30, 2011Date of Patent: June 30, 2015Assignee: Silicon Image, Inc.Inventors: Srikanth Gondi, Roger Isaac, Alan Ruberg
-
Publication number: 20150032975Abstract: A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.Type: ApplicationFiled: October 16, 2014Publication date: January 29, 2015Inventors: Alan Ruberg, Seung-Jong Lee, Hyung Rok Lee, Daeyun Shim, Dongyun Lee, Sungjoon Kim, Anu Murthy
-
Patent number: 8892825Abstract: A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.Type: GrantFiled: March 25, 2013Date of Patent: November 18, 2014Assignee: Silicon Image, Inc.Inventors: Alan Ruberg, Seung-jong Lee, Hyung Rok Lee, Daeyun Shim, Dongyun Lee, Sungjoon Kim, Anu Murthy
-
Patent number: 8729924Abstract: Embodiments of the invention are generally directed to a single-ended configurable multi-mode driver. An embodiment of an apparatus includes an input to receive an input signal, an output to transmit a driven signal generated from the input signal on a communication channel, a mechanism for independently configuring a termination resistance of the driver apparatus, and a mechanism for independently configuring a voltage swing of the driven signal without modifying a supply voltage for the apparatus.Type: GrantFiled: June 30, 2011Date of Patent: May 20, 2014Assignee: Silicon Image, Inc.Inventors: Srikanth Gondi, Roger Isaac, Alan Ruberg
-
Publication number: 20130282991Abstract: A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.Type: ApplicationFiled: March 25, 2013Publication date: October 24, 2013Inventors: Alan Ruberg, Seoung Jeong Lee, Hyung Rok Lee, Daeyun Shim, Dongyun Lee, Sungjoon Kim, Anu Murthy
-
Patent number: 8407427Abstract: A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.Type: GrantFiled: October 23, 2009Date of Patent: March 26, 2013Assignee: Silicon Image, Inc.Inventors: Alan Ruberg, Seoung Jeong Lee, Hyung Rok Lee, Daeyun Shim, Dongyun Lee, Sungjoon Kim, Anu Murthy
-
Publication number: 20130007357Abstract: A mechanism for facilitating improved refresh schemes for memory devices is described. In one embodiment, an apparatus includes a memory device having refresh logic and memory cells, the memory cells including data cells and supplemental cells, the supplemental cells to be observed. The supplemental cells emulate a decay characteristic of the data cells performing regular refresh operations according to an existing refresh policy. The apparatus may further include the refresh logic to receive, from the supplemental cells, observation data relating to decaying of the supplemental cells, and correlate the observation data to data cell performance. The refresh logic to generate a policy recommendation based on the observation data collected by the supplemental cells.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Inventors: Roger Isaac, Alan Ruberg
-
Publication number: 20130002301Abstract: Embodiments of the invention are generally directed to a single-ended configurable multi-mode driver. An embodiment of an apparatus includes an input to receive an input signal, an output to transmit a driven signal generated from the input signal on a communication channel, a mechanism for independently configuring a termination resistance of the driver apparatus, and a mechanism for independently configuring a voltage swing of the driven signal without modifying a supply voltage for the apparatus.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Inventors: Srikanth Gondi, Roger Isaac, Alan Ruberg
-
Patent number: 7831778Abstract: A method and system that utilizes a shared nonvolatile memory for initializing multiple processing components in a device. The startup logic and configuration data for processing components within a device is stored in a single nonvolatile memory. Upon receipt of a command to initialize the device, the shared memory system copies the startup logic and configuration data from the nonvolatile memory to a volatile main memory. Then, each processing component accesses the main memory to find its startup logic and configuration data and begin executing. The shared memory system reduces the number of nonvolatile memory components used to initialize multiple processing components.Type: GrantFiled: March 23, 2007Date of Patent: November 9, 2010Assignee: Silicon Image, Inc.Inventors: Myung Rai Cho, Dongyun Lee, Alan Ruberg
-
Publication number: 20100106917Abstract: A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval.Type: ApplicationFiled: October 23, 2009Publication date: April 29, 2010Inventors: Alan Ruberg, Seoung Jeong Lee, Hyung Rok Lee, Daeyun Shim, Dongyun Lee, Sungjoon Kim, Anu Murthy
-
Publication number: 20070233938Abstract: A method and system that utilizes a shared nonvolatile memory for initializing multiple processing components in a device. The startup logic and configuration data for processing components within a device is stored in a single nonvolatile memory. Upon receipt of a command to initialize the device, the shared memory system copies the startup logic and configuration data from the nonvolatile memory to a volatile main memory. Then, each processing component accesses the main memory to find its startup logic and configuration data and begin executing. The shared memory system reduces the number of nonvolatile memory components used to initialize multiple processing components.Type: ApplicationFiled: March 23, 2007Publication date: October 4, 2007Applicant: Silicon Image, Inc.Inventors: Myung Cho, Dongyun Lee, Alan Ruberg
-
Publication number: 20070234021Abstract: A method and system for inter-port communication utilizing a multi-port memory device. The memory device contains an interrupt register, an interrupt signal interface (e.g., a dedicated pin), an interrupt mask, and one or more message buffers associated with each port. When a first component coupled to a first port of the memory device wants to communicate with a second component coupled to a second port of the memory device, the first component writes a message to a message buffer associated with the second port. An interrupt in the input register of the second port is set to notify the second component coupled to the second port that a new message is available. Upon receiving the interrupt, the second component reads the interrupt register to determine the nature of the interrupt. The second component then reads the message from the message buffer.Type: ApplicationFiled: March 30, 2007Publication date: October 4, 2007Applicant: Silicon Image, Inc.Inventors: Alan Ruberg, Dae Kim, Daeyun Shim, Dongyun Lee, Myung Cho, Sungjoon Kim
-
Patent number: 6993617Abstract: A system-on-a-chip device is provided, the system-on-a-chip device comprising an on-chip processor and an on-chip dynamic random access memory (DRAM) capable of communicating with the on-chip processor. The system-on-a-chip device also comprises at least one on-chip input/output (I/O) bus capable of communicating with the on-chip processor and the on-chip dynamic random access memory (DRAM).Type: GrantFiled: March 21, 2003Date of Patent: January 31, 2006Assignee: Sun Microsystems, Inc.Inventors: Lawrence Butcher, Duane Northcutt, Marc Schneider, Jerry Wall, James Hanko, Alan Ruberg, Satyanarayana Simha, Michael E. Duboce, Arvind Srinivasan
-
Publication number: 20030208653Abstract: A system-on-a-chip device is provided, the system-on-a-chip device comprising an on-chip processor and an on-chip dynamic random access memory (DRAM) capable of communicating with the on-chip processor. The system-on-a-chip device also comprises at least one on-chip input/output (I/O) bus capable of communicating with the on-chip processor and the on-chip dynamic random access memory (DRAM).Type: ApplicationFiled: March 21, 2003Publication date: November 6, 2003Applicant: SUN MICROSYSTEMS, INC.Inventors: Lawrence Butcher, Duane Northcutt, Marc Schneider, Gerard Wall, James Hanko, Alan Ruberg, Satyanarayana Simha, Michael E. Duboce, Arvind Srinivasan
-
Patent number: 6538668Abstract: A distributed settings control protocol. One or more embodiments of the invention provide the ability for an application running on a server across a network to modify various settings related to the terminals such as display resolution, audio output configuration (such as volume control or headphones v. speaker), and energy saver procedures. These abilities are provided by adhering to several protocol properties.Type: GrantFiled: April 9, 1999Date of Patent: March 25, 2003Assignee: Sun Microsystems, Inc.Inventors: Alan Ruberg, James G. Hanko, Benjamin H. Stoltz
-
Patent number: 6512467Abstract: The invention is a method and apparatus for configuring a first device based on a code associated with a second device. In accordance an embodiment of the invention, the method comprises the steps of accepting with the first device an input from the second device, providing to the first device a code associated with the second device in association with the input, determining if a configuration of the first device corresponds to a configuration corresponding to the provided code and, if not, reconfiguring the first device to a configuration associated with the provided code if the first device. In one embodiment of the invention, the first device is a computer and the second device is a keyboard connected to the computer, the input comprises the typing of a key and the configuration comprises selecting a keyboard mapping function corresponding to a keyboard code.Type: GrantFiled: April 9, 1999Date of Patent: January 28, 2003Assignee: Sun Microsystems, Inc.Inventors: James G. Hanko, Alan Ruberg
-
Patent number: 6349327Abstract: A computer system and method provide networked computer users with information about which other users are task proximate to the user, thereby facilitating spontaneous communications regarding task-related, or other, issues. The information about other users is displayed in a user interface window on each computer that presents a visual representation of each user who is task proximate to the user operating the computer. Task proximity to other users may change as the user context switches between applications, and the user interface window is updated accordingly. Task proximity is determined individually by different applications. One exemplary system architecture for providing the information includes a person object representing each user, and storing the visual representation of the user. An encounter window on each computer displays the visual representations. A number of encounter-aware applications may execute on each computer.Type: GrantFiled: December 1, 1998Date of Patent: February 19, 2002Assignee: Sun Microsystems, Inc.Inventors: John Tang, Ellen Isaacs, Trevor Morris, Thomas Rodriguez, Alan Ruberg, Rick Levenson
-
Patent number: 5960173Abstract: A computer system and method provide networked computer users with information about which other users are task proximate to the user, thereby facilitating spontaneous communications regarding task-related, or other, issues. The information about other users is displayed in a user interface window on each computer that presents a visual representation of each user who is task proximate to the user operating the computer. Task proximity to other users may change as the user context switches between applications, and the user interface window is updated accordingly. Task proximity is determined individually by different applications. One exemplary system architecture for providing the information includes a person object representing each user, and storing the visual representation of the user. An encounter window on each computer displays the visual representations. A number of encounter-aware applications may execute on each computer.Type: GrantFiled: December 22, 1995Date of Patent: September 28, 1999Assignee: Sun Microsystems, Inc.Inventors: John Tang, Ellen Isaacs, Trevor Morris, Thomas Rodriguez, Alan Ruberg, Rick Levenson