IP Library Granted Patent US 7,979,624
Granted Patent B2
US 7,979,624 · App. 11/394,923 · Granted Jul 12, 2011

Techniques to truncate data files in nonvolatile memory

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,979,624
App. No.
11/394,923
Granted
Jul 12, 2011
Kind
B2
Abstract

Various embodiments for performing truncate operations in nonvolatile memory are described. In one embodiment, an apparatus may include a nonvolatile memory to perform one or more truncate operations on a data file written to the nonvolatile memory and a volatile memory to track a truncate operation performed in the nonvolatile memory. Other embodiments are described and claimed.

Claims (29)

1. An apparatus comprising:

a truncate module, executed by a controller, to perform one or more truncate operations to invalidate a portion of a data file written to a nonvolatile memory; and

said truncate module to track, in a dynamic link table, only a most recent truncate operation performed in said nonvolatile memory in a volatile memory, wherein the dynamic link table is arranged to track only valid information on the data file, wherein said nonvolatile memory to enforce a sequential addressing requirement during the one or more truncate operations.

2. The apparatus of claim 1 , said nonvolatile memory comprising at least one of a NAND flash memory and a NOR flash memory.

3. The apparatus of claim 1 , said volatile memory to track valid data.

4. A system comprising:

a wireless interface comprising an antenna;

a truncate module coupled to said wireless interface, said truncate module to perform one or more truncate operations to invalidate a portion of a data file written to a nonvolatile memory; and

said truncate module to track, in a dynamic link table, only a most recent truncate operation performed in said nonvolatile memory in a volatile memory,

wherein the dynamic link table is arranged to track only valid information on the data file,

wherein said nonvolatile memory to enforce a sequential addressing requirement during the one or more truncate operations.

5. The system of claim 4 , said nonvolatile memory comprising at least one of a NAND flash memory and a NOR flash memory.

6. The system of claim 4 , said volatile memory to track valid data.

7. A method comprising:

performing one or more truncate operations to invalidate a portion of a data file written to a nonvolatile memory; and

tracking, in a dynamic link table, only a most recent truncate operation in a volatile memory,

wherein the dynamic link table is arranged to track only valid information on the data file,

wherein said nonvolatile memory enforces a sequential addressing requirement during the one or more truncate operations.

8. The method of claim 7 , further comprising tracking valid data in the volatile memory.

9. The method of claim 7 , wherein performing a truncate operation comprises writing a truncate object to the nonvolatile memory.

10. The method of claim 7 , wherein tracking a truncate operation comprises tracking a truncate link in the volatile memory.

11. An article comprising a machine-readable storage medium containing instructions that if executed enable a system to:

perform one or more truncate operations to invalidate a portion of a data file written to nonvolatile memory; and

track, in a dynamic link table, only a most recent truncate operation in a volatile memory,

wherein the dynamic link table is arranged to track only valid information on the data file,

wherein said nonvolatile memory enforces a sequential addressing requirement during the one or more truncate operations.

12. The article of claim 11 , further comprising instructions that if executed enable a system to track valid data in the volatile memory.

13. The article of claim 11 , further comprising instructions that if executed enable a system to write a truncate object to the nonvolatile memory.

14. The article of claim 11 , further comprising instructions that if executed enable a system to track a truncate link in the volatile memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2023
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 064928/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2007
From: GERA, SWATI; HART, KAREY; GABRIEL, NEIL; CHANG, LAWRENCE; MCGINTY, PATRICK
To: INTEL CORPORATION
Reel/Frame 020181/0286 →