IP Library Granted Patent US 7,571,282
Granted Patent B2
US 7,571,282 · App. 11/493,658 · Granted Aug 4, 2009

Computer system having a flash memory storage device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,571,282
App. No.
11/493,658
Granted
Aug 4, 2009
Kind
B2
Abstract

A computer system is provided, wherein a storage device having a flash memory as the main medium is given a cache memory with a high hit rate even in a small capacity and less access overheads, high-speed writing to the flash memory is attained, and the number of rewriting is reduced: wherein a processing device, a cache memory and a flash memory for data via the cache memory to be written in response to a request from the processing device are provided; and a line size of an entry to the cache memory is 1/N (note that N is 2 or larger integer) of an actual page size as a writing unit of the flash memory.

Claims (34)

1. A computer system, comprising:

a processing device;

a cache memory; and

a flash memory for data via the cache memory to be written in response to a request from the processing device;

wherein a line size of an entry to the cache memory is 1/N (where N is integer of 2 or larger) of an actual page size as a collective writing unit of the flash memory.

2. A computer system as set forth in claim 1 , further including a page a page buffer storing data of an actual page; wherein

when writing to the flash memory data of an entry to the cache memory, an entry part in the cache memory and a non-entry part in the flash memory in actual page data corresponding to the entry are combined in the page buffer and written to the flash memory after the combining.

3. A computer system as set forth in claim 2 , wherein the cache memory has a set associative structure, and the number of sets is N or an integral multiple of N.

4. A computer system as set forth in claim 2 , having a function part writing back at least two of entries at a time to the flash memory when there are a plurality of entries corresponding to different regions on the same actual page in the cache memory.

5. A computer system as set forth in claim 2 , wherein the flash memory is written back of actual page data performed by adding updated page data to a region subjected to erasing and invalidating an original page field.

6. A computer system, comprising:

a processing device;

a cache memory;

a flash memory for data via the cache memory to be written in response to a request from the processing device; and

a buffer;

wherein one entry of the cache memory includes a plurality of sectors and updating is performed in units of a sector; and

when writing to the flash memory data of an entry to the cache memory, an updated sector in the cache memory and non-updated sector in the flash memory are combined in the buffer and written to the flash memory after the combining.

7. A computer system as set forth in claim 6 , further including a page buffer storing data of an actual page; wherein

one entry of the cache memory includes a plurality of sectors and updating is performed in units of a sector; and

when writing to the flash memory data of an entry to the cache memory, an updated sector in the entry in the cache memory and non-updated sector in the flash memory are combined in the page buffer and written to the flash memory after the combining.

8. A computer system as set forth in claim 7 , wherein a line size of an entry to the cache memory is 1/N (where N is integer of 2 or larger) of an actual page size as a collective writing unit of the flash memory.

9. A computer system as set forth in claim 8 , wherein the cache memory has a set associative structure, and the number of sets is N or an integral multiple of N.

10. A computer system as set forth in claim 9 , having a function part writing back at least two of entries at a time to the flash memory when there are a plurality of entries corresponding to different regions on the same actual page in the cache memory.

11. A computer system, comprising:

a processing device;

a cache memory;

a flash memory for data via the cache memory to be written in response to a request from the processing device; and

a page buffer;

wherein the computer system has a function part temporarily storing in the page buffer continuous data in an amount of a multiple of a line size of an entry to the cache memory and simultaneously writing it to the flash memory.

12. A computer system as set forth in claim 11 , wherein

when writing to the flash memory data of an entry to the cache memory, an entry part in the cache memory and a non-entry part in the flash memory in actual page data corresponding to the entry are combined in the page buffer and written to the flash memory after the combining.

13. A computer system as set forth in claim 12 , wherein the cache memory has a set associative structure, and the number of sets is N or an integral multiple of N.

14. A computer system as set forth in claim 13 , having a function part writing back at least two of entries at a time to the flash memory when there are a plurality of entries corresponding to different regions on the same actual page in the cache memory.

15. A computer system as set forth in claim 11 , wherein a line size of an entry to the cache memory is 1/N (where N is integer of 2 or larger) of an actual page size as a collective writing unit of the flash memory.

Assignments (6)
CHANGE OF NAME Recorded Nov 19, 2025
From: TESSERA ADVANCED TECHNOLOGIES, INC.
To: ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.
Reel/Frame 073635/0304 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: SONY CORPORATION
To: TESSERA ADVANCED TECHNOLOGIES, INC.
Reel/Frame 035430/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2006
From: NISHIHARA, TOSHIYUKI
To: SONY CORPORATION
Reel/Frame 018100/0320 →