Patents by Inventor Timothy K. Tsai

Timothy K. Tsai 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: 10860477
    Abstract: A method and a storage system are provided for implementing enhanced solid state storage class memory (eSCM) including a direct attached dual in line memory (DIMM) card containing Dynamic Random Access Memory (DRAM), and at least one 5 non-volatile memory, for example, Phase Change Memory (PCM), Resistive RAM (ReRAM), Spin-Transfer-Torque RAM (STT-RAM), and NAND Flash chips. An eSCM processor controls selectively allocating data among the DRAM, and the at least one non-volatile memory primarily based upon a data set size.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: December 8, 2020
    Assignee: WESTERN DIGITAL TECNOLOGIES, INC.
    Inventors: Frank R. Chu, Luiz M. Franca-Neto, Timothy K. Tsai, Qingbo Wang
  • Publication number: 20180018259
    Abstract: A method and a storage system are provided for implementing enhanced solid state storage class memory (eSCM) including a direct attached dual in line memory (DIMM) card containing Dynamic Random Access Memory (DRAM), and at least one 5 non-volatile memory, for example, Phase Change Memory (PCM), Resistive RAM (ReRAM), Spin-Transfer-Torque RAM (STT-RAM), and NAND Flash chips. An eSCM processor controls selectively allocating data among the DRAM, and the at least one non-volatile memory primarily based upon a data set size.
    Type: Application
    Filed: September 26, 2017
    Publication date: January 18, 2018
    Inventors: Frank R. CHU, Luiz M. FRANCA-NETO, Timothy K. TSAI, Qingbo WANG
  • Patent number: 8838841
    Abstract: A data storage device accepts read and write commands with absolute command completion times based on queue-depth-of-one (qd=1) execution and stores them in an unsequenced commands memory. These commands are requests to access the data storage device and contain both locations on the storage medium where the data is located and whether the requested operation is read or write. For each pair of first and second commands in the memory, the time between execution of the first command and the second command is calculated and stored. A command selector then reads data from the memory based on a resequencing NCQ algorithm which inserts one or more commands from the command memory into the original qd=1 sequence whenever this insertion will not affect the execution time of commands in the original qd=1 sequence. The resequencing algorithm of the present invention increases IOPS and reduced read head actuator travel and wear.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: September 16, 2014
    Assignee: HGST Netherlands B.V.
    Inventors: Cyril Guyot, Timothy K. Tsai
  • Publication number: 20140101370
    Abstract: A method and a storage system are provided for implementing enhanced solid-state storage class memory (eSCM) including a direct attached dual in line memory (DIMM) card containing dynamic random access memory (DRAM), and at least one non-volatile memory, for example, Phase Change memory (PCM), Resistive RAM (ReRAM), Spin-Transfer-Torque RAM (STT-RAM), and NAND flash chips. An eSCM processor controls selectively allocating data among the DRAM, and the at least one non-volatile memory primarily based upon a data set size.
    Type: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: HGST Netherlands B.V.
    Inventors: Frank R. Chu, Luiz M. Franca-Neto, Timothy K. Tsai, Qingbo Wang
  • Publication number: 20140032788
    Abstract: A data storage device accepts read and write commands with absolute command completion times based on queue-depth-of-one (qd=1) execution and stores them in an unsequenced commands memory. These commands are requests to access the data storage device and contain both locations on the storage medium where the data is located and whether the requested operation is read or write. For each pair of first and second commands in the memory, the time between execution of the first command and the second command is calculated and stored. A command selector then reads data from the memory based on a resequencing NCQ algorithm which inserts one or more commands from the command memory into the original qd=1 sequence whenever this insertion will not affect the execution time of commands in the original qd=1 sequence. The resequencing algorithm of the present invention increases IOPS and reduced read head actuator travel and wear.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: HGST Netherlands B.V.
    Inventors: Cyril Guyot, Timothy K. Tsai
  • Patent number: 8423718
    Abstract: Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: April 16, 2013
    Assignee: Oracle America, Inc.
    Inventors: Timothy K. Tsai, Kalyanaraman Vaidyanathan, Kenny Clayton Gross
  • Publication number: 20110252276
    Abstract: Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.
    Type: Application
    Filed: June 21, 2011
    Publication date: October 13, 2011
    Applicant: ORACLE AMERICA, INC.
    Inventors: Timothy K. Tsai, Kalyanaraman Vaidyanathan, Kenny Clayton Gross
  • Patent number: 7991961
    Abstract: Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: August 2, 2011
    Assignee: Oracle America, Inc.
    Inventors: Timothy K. Tsai, Kalyanaraman Vaidyanathan, Kenny Clayton Gross