Patents by Inventor Zelun Tie

Zelun Tie 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: 20170169155
    Abstract: Method, computer program product, and system for reserving space for standard cells in a circuit layout. A matrix is formed from a pool of standard cells that connect to ports along an edge of a circuit block. The matrix is formed of columns of standard cells, wherein the columns have a length equal to or less than a length of the edge. The number of standard cells that fit in a column depends on dimensions of the standard cells in the direction of the column. The cumulative width of the matrix is equal to the number of columns sufficient to include all of the standard cells in the pool multiplied by the dimension of the standard cells in a direction orthogonal to the direction of the column. The circuit block is placed in the circuit layout such that an area defined by the matrix is reserved for the standard cells.
    Type: Application
    Filed: December 10, 2015
    Publication date: June 15, 2017
    Inventors: Michael D. AMUNDSON, Timothy D. HELVEY, Zelun TIE
  • Patent number: 9552304
    Abstract: A computer-implemented method includes storing commands and maintaining an order of receipt of the commands in a command processing unit. The commands include address translation cache miss commands that are organized as one or more linked lists and stored in a content-addressable memory (CAM). All nodes within a single linked list include commands having addresses that map to the same hash value. Based on receiving a memory fetch completion indicator for a cache entry for a command in a head node in a linked list, all of the commands in the linked list are returned. The returning includes sending the commands in the linked list to an address translation unit in an order specified by the linked list.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David M. Kauer, Lonny J. Lambrecht, Daniel Ramirez, Zelun Tie
  • Patent number: 9471508
    Abstract: A computer-implemented method includes storing commands and maintaining an order of receipt of the commands in a command processing unit. The commands include address translation cache miss commands that are organized as one or more linked lists and stored in a content-addressable memory (CAM). All nodes within a single linked list include commands having addresses that map to the same hash value. Based on receiving a memory fetch completion indicator for a cache entry for a command in a head node in a linked list, all of the commands in the linked list are returned. The returning includes sending the commands in the linked list to an address translation unit in an order specified by the linked list.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David M. Kauer, Lonny J. Lambrecht, Daniel Ramirez, Zelun Tie
  • Publication number: 20160299852
    Abstract: A computer-implemented method includes storing commands and maintaining an order of receipt of the commands in a command processing unit. The commands include address translation cache miss commands that are organized as one or more linked lists and stored in a content-addressable memory (CAM). All nodes within a single linked list include commands having addresses that map to the same hash value. Based on receiving a memory fetch completion indicator for a cache entry for a command in a head node in a linked list, all of the commands in the linked list are returned. The returning includes sending the commands in the linked list to an address translation unit in an order specified by the linked list.
    Type: Application
    Filed: August 24, 2015
    Publication date: October 13, 2016
    Inventors: David M. Kauer, Lonny J. Lambrecht, Daniel Ramirez, Zelun Tie
  • Publication number: 20160299853
    Abstract: A computer-implemented method includes storing commands and maintaining an order of receipt of the commands in a command processing unit. The commands include address translation cache miss commands that are organized as one or more linked lists and stored in a content-addressable memory (CAM). All nodes within a single linked list include commands having addresses that map to the same hash value. Based on receiving a memory fetch completion indicator for a cache entry for a command in a head node in a linked list, all of the commands in the linked list are returned. The returning includes sending the commands in the linked list to an address translation unit in an order specified by the linked list.
    Type: Application
    Filed: April 9, 2015
    Publication date: October 13, 2016
    Inventors: David M. Kauer, Lonny J. Lambrecht, Daniel Ramirez, Zelun Tie
  • Publication number: 20160210577
    Abstract: The method includes determining a plurality of metrics for the project, the project having a plurality of subprojects. The method also includes accessing data for each metric from the plurality of metrics, the data concerning a subproject from the plurality of subprojects. The method also includes building a table having the data for a metric matched to the subproject. The method also includes calculating a numerical score based off of the table that represents progress of a first subproject relative to a second subproject with regard to the metric. The method also includes creating a visualization that includes the plurality of metrics and the numerical score of the first subproject.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventors: Michael D. Amundson, Jason D. Greenwood, Brad J. Rawlins, Zelun Tie
  • Publication number: 20160210573
    Abstract: The method includes determining a plurality of metrics for the project, the project having a plurality of subprojects. The method also includes accessing data for each metric from the plurality of metrics, the data concerning a subproject from the plurality of subprojects. The method also includes building a table having the data for a metric matched to the subproject. The method also includes calculating a numerical score based off of the table that represents progress of a first subproject relative to a second subproject with regard to the metric. The method also includes creating a visualization that includes the plurality of metrics and the numerical score of the first subproject.
    Type: Application
    Filed: March 23, 2016
    Publication date: July 21, 2016
    Inventors: Michael D. Amundson, Jason D. Greenwood, Brad J. Rawlins, Zelun Tie
  • Publication number: 20160210571
    Abstract: The method includes determining a plurality of metrics for the project, the project having a plurality of subprojects. The method also includes accessing data for each metric from the plurality of metrics, the data concerning a subproject from the plurality of subprojects. The method also includes building a table having the data for a metric matched to the subproject. The method also includes calculating a numerical score based off of the table that represents progress of a first subproject relative to a second subproject with regard to the metric. The method also includes creating a visualization that includes the plurality of metrics and the numerical score of the first subproject.
    Type: Application
    Filed: June 19, 2015
    Publication date: July 21, 2016
    Inventors: Michael D. Amundson, Jason D. Greenwood, Brad J. Rawlins, Zelun Tie