Patents by Inventor Shang-Tse Chuang

Shang-Tse Chuang 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: 20130080694
    Abstract: Dynamic memory systems require each memory cell to be continually refreshed. During a memory refresh operation, the refreshed memory cells cannot be accessed by a memory read or write operation. In multi-bank dynamic memory systems, concurrent refresh systems allow memory refresh circuitry to refresh memory banks that are not currently involved in memory access operations. To efficiently refresh memory banks and advanced round robin refresh system refreshes memory banks in a nominal round robin manner but skips memory banks blocked by memory access operations. Skipped memory banks are prioritized and then refreshed when they are no longer blocked.
    Type: Application
    Filed: September 26, 2011
    Publication date: March 28, 2013
    Applicant: MEMOIR SYSTEMS, INC.
    Inventors: Sundar IYER, Shang-Tse CHUANG
  • Publication number: 20130046953
    Abstract: A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict. A changeable mapping table that maps the virtualized memory addresses to physical memory addresses is stored in the same memory system.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 21, 2013
    Applicant: MEMOIR SYSTEMS, INC.
    Inventors: Sundar Iyer, Shang-Tse Chuang
  • Patent number: 8266408
    Abstract: A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: September 11, 2012
    Assignee: Memoir Systems, Inc.
    Inventors: Sundar Iyer, Shang-Tse Chuang
  • Publication number: 20110167192
    Abstract: A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict.
    Type: Application
    Filed: December 15, 2009
    Publication date: July 7, 2011
    Inventors: Sundar Iyer, Shang-Tse Chuang
  • Publication number: 20110145513
    Abstract: A reduced latency memory system that prevents memory bank conflicts. The reduced latency memory system receives a read request and write request. The read request is then handled by simultaneously fetching data from a main memory and a cache memory. The address of the read request is compared with a cache tag value and if the cache tag value matches the address of the read request, the data from the cache memory is served. The write request is stored and handled in a subsequent memory cycle.
    Type: Application
    Filed: December 15, 2010
    Publication date: June 16, 2011
    Inventors: Sundar Iyer, Shang-Tse Chuang
  • Publication number: 20110145777
    Abstract: Designing memory subsystems for integrated circuits can be time-consuming and costly task. To reduce development time and costs, an automated system and method for designing and constructing high-speed memory operations is disclosed. The automated system accepts a set of desired memory characteristics and then methodically selects different potential memory system design types and different implementations of each memory system design type. The potential memory system design types may include traditional memory systems, optimized traditional memory systems, intelligent memory systems, and hierarchical memory systems. A selected set of proposed memory systems that meet the specified set of desired memory characteristics is output to a circuit designer. When a circuit designer selects a proposed memory system, the automated system generates a complete memory system design, a model for the memory system, and a test suite for the memory system.
    Type: Application
    Filed: August 23, 2010
    Publication date: June 16, 2011
    Inventors: Sundar Iyer, Sanjeev Joshi, Shang-Tse Chuang
  • Publication number: 20110022791
    Abstract: A system and method for designing and constructing hierarchical memory systems is disclosed. A plurality of different algorithmic memory blocks are disclosed. Each algorithmic memory block includes a memory controller that implements a specific storage algorithm and a set of lower level memory components. Each of those lower level memory components may be constructed with another algorithmic memory block or with a fundamental memory block. By organizing algorithmic memory blocks in various different hierarchical organizations, may different complex memory systems that provide new features may be created.
    Type: Application
    Filed: August 17, 2010
    Publication date: January 27, 2011
    Inventors: Sundar Iyer, Shang-Tse Chuang
  • Publication number: 20100241784
    Abstract: A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict.
    Type: Application
    Filed: September 8, 2009
    Publication date: September 23, 2010
    Inventors: Sundar Iyer, Shang-Tse Chuang
  • Patent number: 7624224
    Abstract: A system, method, and computer program product are provided for directly executing code in block-based memory, which resides in communication with a processor and a controller. Utilizing the controller, a request is received from the processor for a subset of a block of data in the block-based memory, and at least a portion of the block is retrieved from the block-based memory. After the retrieval, at least a portion of the block is stored in a cache. The subset of the block is then transmitted to the processor, utilizing the controller. To this end, code in the block-based memory is directly executed.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: November 24, 2009
    Assignee: NVIDIA Corporation
    Inventors: Shang-Tse Chuang, Stephen D. Lew, Gerrit A. Slavenburg
  • Patent number: 7539199
    Abstract: A scheduler for a packet switch in a high-speed network. In various embodiments, switch throughput and fairness is improved by operating on request data before arbitration. Other embodiments further include forms of weighted round robin (“WRR”) allocation of output bandwidth prior to arbitration. In various embodiments, the WRR allocation is performed at more than one level. For example, an output applies WRR allocation to all inputs requesting access to that output. In addition, an input applies WRR allocation to multiple classes of data on that input.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: May 26, 2009
    Inventors: Gireesh Shrimali, Shang-Tse Chuang
  • Publication number: 20070066415
    Abstract: Provided is a training device that can be useful in connection with sports training, such as helping a golfer to improve his or her golf putting stroke. The device is worn on the user's wrist or forearm and uses an active sensor, such as a laser rangefinder, to measure motion with respect to a point on the user's hand.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 22, 2007
    Inventors: Wen-Sun Hou, Shang-Tse Chuang
  • Publication number: 20040165598
    Abstract: A scheduler for a packet switch in a high-speed network. In various embodiments, switch throughput and fairness is improved by operating on request data before arbitration. Other embodiments further include forms of weighted round robin (“WRR”) allocation of output bandwidth prior to arbitration. In various embodiments, the WRR allocation is performed at more than one level. For example, an output applies WRR allocation to all inputs requesting access to that output. In addition, an input applies WRR allocation to multiple classes of data on that input.
    Type: Application
    Filed: July 7, 2003
    Publication date: August 26, 2004
    Inventors: Gireesh Shrimali, Shang-Tse Chuang
  • Patent number: 6647019
    Abstract: A packet-switch system utilizes a linecard-to-switch (LCS) protocol to integrate linecards with a switch core. Since the linecards include a majority of the buffering of the system and are located physically away from switch core, the size of the switch core can be reduced in size. The LCS protocol is a label-swapping, credit-based, flow-control, which enables the system to operate without requiring such information as the number of port modules available within a switch core or what Qualities of Service (QoS) or multicast flows are available. In addition, the LCS protocol enables the linecards to contain and manage the majority of the buffers in the system, and also to control the data drop policy within the system.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: November 11, 2003
    Assignee: PMC-Sierra, Inc.
    Inventors: Nicholas W. McKeown, Costas Calamvokis, Shang-Tse Chuang, Steven Lin, Rolf Muralt, Balaji Prabhakar, Anders Swahn, Gregory Watson