Patents by Inventor J. James Tringali
J. James Tringali 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: 20240103758Abstract: A buffer/interface device of the memory node may read and compress blocks of data (e.g., pages). When a memory buffer device compresses a block of data, it may keep storing the original uncompressed version in the original memory location (e.g., physical memory page). In this manner, an access directed to the block of data may be satisfied with the uncompressed version retrieved from the original memory location (e.g., physical memory page) without having to perform a decompression operation. As memory space is needed for other purposes (e.g., for an uncompressed copy of a recently decompressed block or as host allocated memory occupies more space), the original uncompressed versions of blocks (pages) that have not been accessed relatively recently (e.g., relative to other kept original uncompressed versions) may be evicted and replaced by other blocks of data (e.g., either compressed or uncompressed).Type: ApplicationFiled: September 12, 2023Publication date: March 28, 2024Inventor: J. James TRINGALI
-
Publication number: 20230244576Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: ApplicationFiled: January 13, 2023Publication date: August 3, 2023Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
-
Patent number: 11556433Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: GrantFiled: May 14, 2021Date of Patent: January 17, 2023Assignee: Rambus Inc.Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
-
Patent number: 11010263Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: GrantFiled: January 23, 2019Date of Patent: May 18, 2021Assignee: Rambus Inc.Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
-
Publication number: 20190205222Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: ApplicationFiled: January 23, 2019Publication date: July 4, 2019Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
-
Patent number: 10191822Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: GrantFiled: December 19, 2014Date of Patent: January 29, 2019Assignee: Rambus Inc.Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
-
Publication number: 20160342487Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: ApplicationFiled: December 19, 2014Publication date: November 24, 2016Inventors: Frederick A. WARE, J. James TRINGALI, Ely TSERN
-
Patent number: 9442838Abstract: A method of operating a memory device that includes groups of memory cells is presented. The groups include a first group of memory cells. Each one of the groups has a respective physical address and is initially associated with a respective logical address. The device also includes an additional group of memory cells that has a physical address but is not initially associated with a logical address. In the method, a difference in the future endurance between the first group of memory cells and the additional group of memory cells is identified. When the difference in the future endurance between the first group and the additional group exceeds a predetermined threshold difference, the association between the first group and the logical address initially associated with the first group is ended and the additional group is associated with the logical address that was initially associated with the first group.Type: GrantFiled: October 18, 2013Date of Patent: September 13, 2016Assignee: RAMBUS INC.Inventors: Trung Diep, John Eric Linstadt, J. James Tringali, Hongzhong Zheng, Brent Steven Haukness
-
Patent number: 9111612Abstract: Disclosed is a memory including a plurality of resistive change memory cells, including at least a first group and a second group of the memory cells and a comparison circuit configured to conduct a direct relative comparison of a remaining endurance of the first group of memory cells to a remaining endurance of the second group of memory cells.Type: GrantFiled: March 7, 2013Date of Patent: August 18, 2015Assignee: Rambus Inc.Inventors: Eric Linstadt, Brent Steven Haukness, J. James Tringali
-
Publication number: 20140115296Abstract: A method of operating a memory device that includes groups of memory cells is presented. The groups include a first group of memory cells. Each one of the groups has a respective physical address and is initially associated with a respective logical address. The device also includes an additional group of memory cells that has a physical address but is not initially associated with a logical address. In the method, a difference in the future endurance between the first group of memory cells and the additional group of memory cells is identified. When the difference in the future endurance between the first group and the additional group exceeds a predetermined threshold difference, the association between the first group and the logical address initially associated with the first group is ended and the additional group is associated with the logical address that was initially associated with the first group.Type: ApplicationFiled: October 18, 2013Publication date: April 24, 2014Applicant: Rambus Inc.Inventors: Trung Diep, John Eric Linstadt, J. James Tringali, Hongzhong Zheng, Brent Steven Haukness
-
Publication number: 20130235649Abstract: Disclosed is a memory including a plurality of resistive change memory cells, including at least a first group and a second group of the memory cells and a comparison circuit configured to conduct a direct relative comparison of a remaining endurance of the first group of memory cells to a remaining endurance of the second group of memory cells.Type: ApplicationFiled: March 7, 2013Publication date: September 12, 2013Applicant: RAMBUS INC.Inventors: Eric Lindstadt, Brent Steven Haukness, J. James Tringali
-
Patent number: 8099632Abstract: The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.Type: GrantFiled: September 28, 2007Date of Patent: January 17, 2012Assignee: SanDisk Technologies Inc.Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
-
Patent number: 8046524Abstract: Command cycles incorporate mechanisms to inform a host processor in advance of a need to service the memory so that the host can respond when it suits the host, but in time for the service to be performed before a catastrophic failure. The regular host cycle need not be interrupted for such notification.Type: GrantFiled: September 28, 2007Date of Patent: October 25, 2011Assignee: Sandisk Technologies Inc.Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
-
Publication number: 20090044190Abstract: The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.Type: ApplicationFiled: September 28, 2007Publication date: February 12, 2009Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
-
Publication number: 20090043947Abstract: Command cycles incorporate mechanisms to inform a host processor in advance of a need to service the memory so that the host can respond when it suits the host, but in time for the service to be performed before a catastrophic failure. The regular host cycle need not be interrupted for such notification.Type: ApplicationFiled: September 28, 2007Publication date: February 12, 2009Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
-
Patent number: 7174351Abstract: A digital storage system is coupled to a write-once memory array. File delete commands are implemented by over-writing a destructive digital pattern to at least a portion of the memory cells associated with the file to be deleted. One disclosed system alters the manner in which a file delete command is implemented, depending upon whether the file is stored in a write-once memory or in a re-writable memory.Type: GrantFiled: September 29, 2003Date of Patent: February 6, 2007Assignee: SanDisk 3D LLCInventors: Christopher S. Moore, Derek J. Bosch, Daniel C. Steere, J. James Tringali
-
Patent number: 7062602Abstract: The preferred embodiments described herein provide a method for reading data in a write-once memory device using a write-many file system. In one preferred embodiment, data traffic between a data storage device and a write-once memory device is redirected so that file system structures of a write-many file system do not overwrite previously-stored file system structures. Data traffic between the write-once storage device and a data reading device is also redirected so that a current file system structure of the write-many file system is provided to the data reading device instead of an out-of- date file system structure. In another preferred embodiment, a non-volatile write-many memory array is provided in the write-once memory device to store file system structures of a write-many file system.Type: GrantFiled: June 8, 2001Date of Patent: June 13, 2006Assignee: Matrix Semiconductor, Inc.Inventors: Christopher S. Moore, J. James Tringali, Roger W. March, James E. Schneider, Derek J. Bosch, Daniel C. Steere
-
Patent number: 7003619Abstract: The preferred embodiments described herein provide a memory device and method for storing and reading a file system structure in a write-once memory array. In one preferred embodiment, a plurality of bits representing a file system structure is inverted and stored in a write-once memory array. When the inverted plurality of bits is read from the memory array, the bits are inverted to provide the file system structure bits in their original, non-inverted configuration. With this preferred embodiment, a file system structure can be updated to reflect data stored in the memory array after the file system structure was written. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another.Type: GrantFiled: June 8, 2001Date of Patent: February 21, 2006Assignee: Matrix Semiconductor, Inc.Inventors: Christopher S. Moore, James E. Schneider, J. James Tringali, Roger W. March
-
Patent number: 7000063Abstract: The preferred embodiments described herein provide a write-many memory device and method for limiting a number of writes to the write-many memory device. In one preferred embodiment, a write-many memory device is provided comprising a plurality of blocks of memory, each block being limited to N number of writes. Data can be stored in a block of memory only if there has been fewer than N number of writes to the block. In another preferred embodiment, a write-many memory device is provided comprising a plurality of blocks of memory, wherein each block comprises a first sideband field storing data indicating whether the block is free and a second sideband field storing data indicating how many times the block has been written into. The first and second sideband fields are used in a method for limiting a number of writes to the write-many memory device. Other preferred embodiments are provided, and each of the preferred embodiments can be used alone or in combination with one another.Type: GrantFiled: October 5, 2001Date of Patent: February 14, 2006Assignee: Matrix Semiconductor, Inc.Inventors: David R. Friedman, J. James Tringali
-
Patent number: 6996660Abstract: The preferred embodiments described herein provide a memory device and method for storing and reading data in a write-once memory array. In one preferred embodiment, a plurality of bits representing data is inverted and stored in a write-once memory array. When the inverted plurality of bits is read from the memory array, the bits are inverted to provide the data in its original, non-inverted configuration. By storing data bits in an inverted form, the initial, un-programmed digital state of the memory array is redefined as the alternative, programmed digital state. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another. For example, the embodiments in which data bits are inverted can be used alone or in combination with the embodiments in which data is redirected.Type: GrantFiled: June 8, 2001Date of Patent: February 7, 2006Assignee: Matrix Semiconductor, Inc.Inventors: Christopher S. Moore, James E. Schneider, J. James Tringali, Roger W. March