Patents by Inventor Randy Osborne

Randy Osborne 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).

  • Publication number: 20180089096
    Abstract: An electronic processing system may include a processor and a multi-level memory coupled to the processor, the multi-level memory including at least a main memory and a fast memory, the fast memory having relatively faster performance as compared to the main memory. The system may further include a fast memory controller coupled to the fast memory and a graphics controller coupled to the fast memory controller. The fast memory may include a cache portion allocated to a cache region to allow a corresponding mapping of elements of the main memory in the cache region, and a graphics portion allocated to a graphics region for the graphics controller with no corresponding mapping of the graphics region with the main memory.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Applicant: Intel Corporation
    Inventors: Daniel Greenspan, Randy Osborne, Zvika Greenfield, Israel Diamand, Asaf Rubinstein
  • Publication number: 20170300415
    Abstract: Described herein are embodiments of asymmetric memory management to enable high bandwidth accesses. In embodiments, a high bandwidth cache or high bandwidth region can be synthesized using the bandwidth capabilities of more than one memory source. In one embodiment, memory management circuitry includes input/output (I/O) circuitry coupled with a first memory and a second memory. The I/O circuitry is to receive memory access requests. The memory management circuitry also includes logic to determine if the memory access requests are for data in a first region of system memory or a second region of system memory, and in response to a determination that one of the memory access requests is to the first region and a second of the memory access requests is to the second region, access data in the first region from the cache of the first memory and concurrently access data in the second region from the second memory.
    Type: Application
    Filed: February 24, 2017
    Publication date: October 19, 2017
    Inventors: Nadav BONEN, Zvika GREENFIELD, Randy Osborne
  • Patent number: 7404055
    Abstract: In some embodiments, data may be transferred from a first memory agent to a second memory agent in a first format having a first width, and at least a critical portion of the data maybe transferred from the second memory agent back to the first memory agent in a second format having a second width, where the critical portion is included in a first frame. The critical portion may include a cacheline mapped over a memory device rank. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: July 22, 2008
    Assignee: Intel Corporation
    Inventors: Kuljit Bains, John Halbert, Greg Lemos, Randy Osborne
  • Publication number: 20070286010
    Abstract: In some embodiments, a chip includes a memory core, control circuitry, and first ports, second ports, and third ports. The first ports are to only receive signals, the second ports are to only provide signals, and the control circuitry is to control whether the third ports are to only receive signals or only provide signals. Other embodiments are described and claimed.
    Type: Application
    Filed: April 30, 2007
    Publication date: December 13, 2007
    Inventor: Randy Osborne
  • Publication number: 20070244948
    Abstract: In some embodiments, data may be transferred from a first memory agent to a second memory agent in a first format having a first width, and at least a critical portion of the data maybe transferred from the second memory agent back to the first memory agent in a second format having a second width, where the critical portion is included in a first frame. The critical portion may include a cacheline mapped over a memory device rank. Other embodiments are described and claimed.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 18, 2007
    Inventors: Kuljit Bains, John Halbert, Greg Lemos, Randy Osborne
  • Publication number: 20070150667
    Abstract: In some embodiments, a chip includes first and second bank sets, a first data port mapped to the first bank set, and a second data port mapped to the second bank set. Other embodiments are described.
    Type: Application
    Filed: December 23, 2005
    Publication date: June 28, 2007
    Inventors: Kuljit Bains, John Halbert, Randy Osborne
  • Publication number: 20070150687
    Abstract: In some embodiments, a chip includes a request queue to include write requests, and scheduling circuitry to schedule commands including commands in response to the write requests. The chip also includes mode selection circuitry to monitor the request queue and in response thereto to select a first or a second mode for the scheduling circuitry, wherein in the first mode the scheduling circuitry schedules certain commands as separate single commands and in the second mode the scheduling circuitry schedules consolidated commands to represent more than one separate single command. Other embodiments are described.
    Type: Application
    Filed: December 23, 2005
    Publication date: June 28, 2007
    Inventors: Shelley Chen, Randy Osborne
  • Publication number: 20070147016
    Abstract: In some embodiments, a system includes a memory controller chip, memory chips on a first substrate, and a module connector. A first group of conductors is included to provide read data signals from at least some of the memory chips to the memory controller chip, and a second group of conductors to provide read data signals from the connector to the memory controller chip. The module connector may receive a continuity card or memory module. Other embodiments are described.
    Type: Application
    Filed: December 23, 2005
    Publication date: June 28, 2007
    Inventor: Randy Osborne
  • Publication number: 20070150688
    Abstract: In some embodiments, a chip includes a link interface, monitoring circuitry to provide an activity indicator that is indicative of activity of the chip, and scheduling circuitry to schedule commands. The chip also includes mode selection circuitry to select a first mode or a second mode for the scheduling circuitry depending on the activity indicator, wherein in the first mode the scheduling circuitry schedules certain commands as separate single commands and in the second mode the scheduling circuitry schedules at least one consolidated command to represent more than one of the separate single commands. Other embodiments are described.
    Type: Application
    Filed: July 21, 2006
    Publication date: June 28, 2007
    Inventors: Randy Osborne, Shelley Chen
  • Publication number: 20070130374
    Abstract: In some embodiments, a chip includes memory banks and data ports, including at least first and second data ports, coupled to the memory banks. The chip also includes control circuitry to control a configuration of the first data port to be in one of multiple configurations in response to a configuration command, wherein the available configurations for the first data port include at least two of the following: whether the first data port (1) may only be used for read transactions, (2) may only be used for write transactions, or (3) may be used for either read or write transactions while in the configuration. Other embodiments are described.
    Type: Application
    Filed: November 15, 2005
    Publication date: June 7, 2007
    Inventors: Kuljit Bains, John Halbert, Randy Osborne
  • Publication number: 20070076008
    Abstract: A device, method, and system are disclosed. In one embodiment, the device comprises one or more graphics local memory channels, one or more system memory channels, and a graphics processor operable to access the one or more graphics local memory channels and the one or more system memory channels in an interleaving manner.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventor: Randy Osborne
  • Publication number: 20070005934
    Abstract: The invention comprises an apparatus and method of prefetching from a memory device having interleaved channels. The chipset prefetcher comprises a stride detector to detect a stride in a stream, a prefetch injector to insert prefetches onto the memory device, a channel mapper to map the prefetches to each channel of the memory device, a scheduler to schedule the prefetches onto the memory device in a DRAM-state aware manner, a throttling heuristic to scale the number of prefetches, and a prefetch data buffer to store prefetch data. The method of prefetching comprises tracking the state of streams, detecting a stride on one of the streams, selecting the stream with the stride for prefetch injection, enqueueing prefetches from the selected stream, mapping the prefetches to each of the interleaved channels, injecting the prefetches from the selected stream into each of the interleaved channels, and scheduling the prefetches onto the memory device in a DRAM-state aware manner.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Intel Corporation (a Delaware corporation)
    Inventors: Hemant Rotithor, Abhishek Singhal, Randy Osborne, Zohar Bogin, Raul Gutierrez, Buderya Acharya, Surya Kareenahalli
  • Publication number: 20070005868
    Abstract: In some embodiments, a method, apparatus and system for posted write buffer for memory with unidirectional full duplex interface are presented. In this regard, a buffer agent is introduced to send data to a posted write buffer and to send an independent indication to the memory to write the data to an address. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventor: Randy Osborne
  • Publication number: 20060294325
    Abstract: According to one embodiment, a memory controller is disclosed. The memory controller includes assignment logic and a transaction assembler. The assignment logic receives a request to access a memory channel. The transaction assembler combines the request into one or more additional requests to access two or more independently addressable subchannels within the channel.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: James Akiyama, Randy Osborne, William Clifford
  • Publication number: 20060262632
    Abstract: In some embodiments, a chip includes a memory core, control circuitry, and first ports, second ports, and third ports. The first ports are to only receive signals, the second ports are to only provide signals, and the control circuitry is to control whether the third ports are to only receive signals or only provide signals. Other embodiments are described and claimed.
    Type: Application
    Filed: May 17, 2005
    Publication date: November 23, 2006
    Inventor: Randy Osborne
  • Publication number: 20060069812
    Abstract: A memory controller is disclosed. The memory controller includes a mechanism to perform a first command to transition an interface coupled between the memory controller and to facilitate a memory write and to perform a second command to immediately write data to the memory device a predetermined period after performing the command to transition the interface.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventor: Randy Osborne
  • Publication number: 20050204094
    Abstract: Apparatus and method to receive new requests for write transactions; compare rank, bank and page of new requests to those already stored and assemble chains of write commands directed to the same rank, bank and page; select and transmit write commands from one chain at a time until each chain is done; and select a next chain of write commands to transmit, while creating and using a write page closing hint to determine when a change between pages of a given rank and bank should bring about the preemptive closing of a page to minimize incidents of incurring lengthy page miss delays.
    Type: Application
    Filed: June 25, 2004
    Publication date: September 15, 2005
    Inventors: Hemant Rotithor, Randy Osborne
  • Publication number: 20050204093
    Abstract: Apparatus and method to select write transactions and to selectively mark a write transaction with a page closing hint to cause the page in a memory device to which the write transaction is directed to be closed immediately after the write transaction is carried out if no other write transaction is found in a buffer of pending write transactions that is directed to the same rank, bank and page to minimize incidents of incurring lengthy page miss delays.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 15, 2005
    Inventors: Hemant Rotithor, Randy Osborne
  • Publication number: 20050172091
    Abstract: A method and an apparatus to process read data return has been disclosed. In one embodiment, the method includes packing a cache line of each of a number of read data returns into one or more packets, splitting each of the one or more packets into a plurality of flits, and interleaving the plurality of flits of each of the plurality of read data returns. Other embodiments are described and claimed.
    Type: Application
    Filed: January 29, 2004
    Publication date: August 4, 2005
    Inventors: Hemant Rotithor, An-Chow Lai, Randy Osborne, Olivier Maquelin, Mladenko Vukic
  • Publication number: 20050144375
    Abstract: Memory device having banks of memory cells organized into two groups of banks that share control circuitry and a data buffer to provide an interface to a memory bus, but which are independently operable enough to support unrelated transactions with each group, and can be used to stagger read operations with shortened burst transfers so as to minimize dead time on a memory bus.
    Type: Application
    Filed: December 31, 2003
    Publication date: June 30, 2005
    Inventors: Kuljit Bains, John Halbert, Randy Osborne