Patents by Inventor Suresh Chittor

Suresh Chittor 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: 11250902
    Abstract: Power consumption for refresh of memory devices on a memory module is reduced by each memory device on the memory module to one of a plurality of sub channels on the memory module. Each sub channel has a thermal sensor that monitors the temperature of the DRAM chips in the region. The refresh rate is increased only for the memory devices in the sub channel in which the memory devices operate above a predefined high temperature. This results in a reduction in power required by the memory module for refresh and an increase in the maximum bandwidth of the memory module.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: February 15, 2022
    Assignee: Intel Corporation
    Inventors: Douglas Heymann, Wei P. Chen, Suresh Chittor, George Vergis
  • Patent number: 11216386
    Abstract: Techniques for setting a 2-level auto-close timer to access a memory device include examples of setting first and second time values for the 2-level auto-close timer to cause accessed rows to auto-close following a cache line access to a row of a bank of memory devices. For these examples, the cache line access is responsive to a multi-channel address interleaving policy that causes either successive or non-successive cache line accesses to the bank of memory devices.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: January 4, 2022
    Assignee: Intel Corporation
    Inventors: Vivek Kozhikkottu, Suresh Chittor, Esha Choukse, Shankar Ganesh Ramasubramanian
  • Patent number: 10936507
    Abstract: In one embodiment, an apparatus includes: a page table circuit to receive a virtual address and to generate at least a portion of a physical address therefrom; and a mapping rule table coupled to the page table circuit, the mapping rule table to receive mapping metadata of a page of a system memory and, based on the mapping metadata, output a mapping rule for the page. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: March 2, 2021
    Assignee: Intel Corporation
    Inventors: Vivek Kozhikkottu, Esha Choukse, Shankar Ganesh Ramasubramanian, Melin Dadual, Suresh Chittor
  • Publication number: 20200310979
    Abstract: In one embodiment, an apparatus includes: a page table circuit to receive a virtual address and to generate at least a portion of a physical address therefrom; and a mapping rule table coupled to the page table circuit, the mapping rule table to receive mapping metadata of a page of a system memory and, based on the mapping metadata, output a mapping rule for the page. Other embodiments are described and claimed.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Vivek Kozhikkottu, Esha Choukse, Shankar Ganesh Ramasubramanian, Melin Dadual, Suresh Chittor
  • Publication number: 20200027500
    Abstract: Power consumption for refresh of memory devices on a memory module is reduced by each memory device on the memory module to one of a plurality of sub channels on the memory module. Each sub channel has a thermal sensor that monitors the temperature of the DRAM chips in the region. The refresh rate is increased only for the memory devices in the sub channel in which the memory devices operate above a predefined high temperature. This results in a reduction in power required by the memory module for refresh and an increase in the maximum bandwidth of the memory module.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 23, 2020
    Inventors: Douglas HEYMANN, Wei P. CHEN, Suresh CHITTOR, George VERGIS
  • Publication number: 20200019513
    Abstract: Techniques for setting a 2-level auto-close timer to access a memory device include examples of setting first and second time values for the 2-level auto-close timer to cause accessed rows to auto-close following a cache line access to a row of a bank of memory devices. For these examples, the cache line access is responsive to a multi-channel address interleaving policy that causes either successive or non-successive cache line accesses to the bank of memory devices.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 16, 2020
    Inventors: Vivek KOZHIKKOTTU, Suresh CHITTOR, Esha CHOUKSE, Shankar Ganesh RAMASUBRAMANIAN
  • Publication number: 20190065415
    Abstract: Technologies for providing local disaggregation of memory include a compute sled. The compute sled includes a compute engine having a processor. The compute engine receives a request to perform a memory access operation on data residing in a first memory (e.g., a storage class memory) of the compute sled. The compute engine determines whether the data is cached in a second memory (e.g., a dynamic random-access memory (DRAM)). The compute engine performs, in response to a determination that the data is not cached in the second memory via a transactional protocol over a serial link connecting the processor and the first memory, the requested memory access operation.
    Type: Application
    Filed: March 9, 2018
    Publication date: February 28, 2019
    Inventors: Murugasamy K. Nachimuthu, Mohan J. Kumar, Mohamed Arafa, Suresh Chittor, Debendra Das Sharma, Pankaj Kumar
  • Patent number: 7991875
    Abstract: A link layer system is provided. The link layer system a first link layer control module and a retry queue for storing a transmitted data packet. The retry control module is coupled to the first link layer control module, which directs the retry queue to discard the transmitted data packet when an acknowledgment bit is received by the first link layer control module.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: August 2, 2011
    Assignee: Intel Corporation
    Inventors: Ching-Tsun Chou, Suresh Chittor, Andalib Khan, Akhilesh Kumar, Phanindra K. Mannava, Rajee S. Ram, Sujoy Sen, Srinand Venkatesan, Kiran Padwekar
  • Patent number: 7734980
    Abstract: Embodiments of the invention are generally directed to systems, apparatuses, and methods for mitigating silent data corruption in a fully-buffered memory module architecture. In an embodiment, a memory controller includes a memory channel bit-lane error detector having an M-bit CRC and N-bit CRC, wherein N is less than M. The N-bit CRC is used if at least one bit-lane of the memory channel fails. In one embodiment, the memory controller selectively applies the strong error detection capability of an error correction code (ECC) in combination with the N-bit CRC to signal the need to resend faulty data, if at least one bit-channel has failed. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: June 8, 2010
    Assignee: Intel Corporation
    Inventors: James W. Alexander, Suresh Chittor, Dennis W. Brzezinski, Kai Cheng, Rajat Agarwal
  • Patent number: 7644347
    Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for mitigating silent data corruption using an error correction code having embedded signaling fault detection. In an embodiment, a memory controller includes an extended error correction code (ECC) and link signaling fault detection logic. The extended ECC includes embedded signaling fault detection. In one embodiment, the extended ECC augments the signaling fault detection capabilities of the signaling fault detection logic.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: January 5, 2010
    Assignee: Intel Corporation
    Inventors: James W. Alexander, Suresh Chittor, Dennis W. Brzezinski, Kai Cheng, Henk Neefs, Rajat Agarwal
  • Patent number: 7486685
    Abstract: A system for carrying two channels of data over a single physical connection. In multi-node systems, data packets are divided into flits with flits from two channels being interleaved and carried by a single physical connection. Once the flits are transmitted, they are reassembled into packets in order to be carried by a processor bus. Controllers for the channel communicate to minimize “bubbles” observed during packet assembly by the processor bus. Thus, the data is transferred in two different types of resource sharing paradigms.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: February 3, 2009
    Inventors: Linda J. Rankin, Suresh Chittor
  • Publication number: 20070150699
    Abstract: Methods and apparatuses for firm partitioning of a computing platform.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Ioannis Schoinas, Doddaballapur Jayasimha, Eric Delano, Allen Baum, Akhilesh Kumar, Steven Chang, Suresh Chittor, Kenneth Creta, Stephen Van Doren
  • Publication number: 20070130353
    Abstract: A link layer system is provided. The link layer system a first link layer control module and a retry queue for storing a transmitted data packet. The retry control module is coupled to the first link layer control module, which directs the retry queue to discard the transmitted data packet when an acknowledgment bit is received by the first link layer control module.
    Type: Application
    Filed: January 6, 2006
    Publication date: June 7, 2007
    Inventors: Ching-Tsun Chou, Suresh Chittor, Andalib Khan, Akhilesh Kumar, Phanindra Mannava, Rajee Ram, Sujoy Sen, Srinand Venkatesan, Kiran Padwekar
  • Publication number: 20070089035
    Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for mitigating silent data corruption using an error correction code having embedded signaling fault detection. In an embodiment, a memory controller includes an extended error correction code (ECC) and link signaling fault detection logic. The extended ECC includes embedded signaling fault detection. In one embodiment, the extended ECC augments the signaling fault detection capabilities of the signaling fault detection logic.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 19, 2007
    Inventors: James Alexander, Suresh Chittor, Dennis Brzezinski, Kai Cheng, Henk Neefs
  • Publication number: 20070011562
    Abstract: Embodiments of the invention are generally directed to systems, apparatuses, and methods for mitigating silent data corruption in a fully-buffered memory module architecture. In an embodiment, a memory controller includes a memory channel bit-lane error detector having an M-bit CRC and N-bit CRC, wherein N is less than M. The N-bit CRC is used if at least one bit-lane of the memory channel fails. In one embodiment, the memory controller selectively applies the strong error detection capability of an error correction code (ECC) in combination with the N-bit CRC to signal the need to resend faulty data, if at least one bit-channel has failed. Other embodiments are described and claimed.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 11, 2007
    Inventors: James Alexander, Suresh Chittor, Dennis Brzezinski, Kai Cheng
  • Patent number: 7016304
    Abstract: A link layer system is provided. The link layer system a first link layer control module and a retry queue for storing a transmitted data packet. The retry control module is coupled to the first link layer control module, which directs the retry queue to discard the transmitted data packet when an acknowledgment bit is received by the first link layer control module.
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: March 21, 2006
    Assignee: Intel Corporation
    Inventors: Ching-Tsun Chou, Suresh Chittor, Andalib Khan, Akhilesh Kumar, Phanindra K. Mannava, Rajee S. Ram, Sujoy Sen, Srinand Venkatesan, Kiran Padwekar
  • Publication number: 20030002493
    Abstract: A system for carrying two channels of data over a single physical connection. In multi-node systems, data packets are divided into flits with flits from two channels being interleaved and carried by a single physical connection. Once the flits are transmitted, they are reassembled into packets in order to be carried by a processor bus. Controllers for the channel communicate to minimize “bubbles” observed during packet assembly by the processor bus. Thus, the data is transferred in two different types of resource sharing paradigms.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Inventors: Linda J. Rankin, Suresh Chittor
  • Publication number: 20020172164
    Abstract: A link layer system is provided. The link layer system a first link layer control module and a retry queue for storing a transmitted data packet. The retry control module is coupled to the first link layer control module, which directs the retry queue to discard the transmitted data packet when an acknowledgment bit is received by the first link layer control module.
    Type: Application
    Filed: May 18, 2001
    Publication date: November 21, 2002
    Inventors: Ching-Tsun Chou, Suresh Chittor, Andalib Khan, Akhilesh Kumar, Phanindra K. Mannava, Rajee S. Ram, Sujoy Sen, Srinand Venkatesan, Kiran Padwekar
  • Patent number: 6298420
    Abstract: Method and apparatus for processing serial bus read requests in a memory controller when the memory controller interfaces to both a pipelined bus and a serial bus. According to the method, the read request message is received and is split into several atomic transactions. The atomic transactions are issued on the pipelined bus. Data related to the several atomic transactions is stored in a queue. The requested data is read from the queue and placed in a response message on the serial bus.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: October 2, 2001
    Assignee: Intel Corporation
    Inventors: Suresh Chittor, Chih-Cheh Chen, Sin Sim Tan, Jonathan Nick Spitz
  • Patent number: 6145062
    Abstract: A method and apparatus of selectively flushing a conflicted write transaction from a memory controller. According to the method, a new transaction is received that identifies a memory address to which the transaction is directed. It is determined whether an address of the new transaction matches an address of any previously queued transaction. When a match occurs, the one previously queued transaction that matches the new transaction is flushed from queue.
    Type: Grant
    Filed: January 26, 1998
    Date of Patent: November 7, 2000
    Assignee: Intel Corporation
    Inventors: Suresh Chittor, Suneeta Sah, Prantik Kumar Nag, Joseph Ku