EP1548599A2

Faster write operations to nonvolatile memory by manipulation of frequently accessed sectors

Abstract

An embodiment of the present invention includes a digital equipment system having a host for sending write commands to write files having sector information and having a controller device responsive to the commands for writing and updating FSInfo sector information. The controller controls a nonvolatile memory system organized into blocks, each block including a plurality of sector locations for storing sector information, a particular free block, designated for storing FSInfo sector information. Upon updating of the FSInfo sector, the updated FSInfo sector information is written to a next free sector of the dedicated block thereby avoiding moving the sectors of the particular block to another block, hence, improving system performance.

EP1548599A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 10 December 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 5 independent, 18 dependent

  1. 1
    A digital equipment system comprising:a. a host for sending write commands to write files having sector information;b. a controller device responsive to said commands for writing and updating FSInfo sector information, and including,    nonvolatile memory system organized into blocks, each block including a plurality of sector locations for storing sector information, a particular free block, designated for storing FSInfo sector information,    wherein upon updating of the FSInfo sector, the updated FSInfo sector information is written to a next free sector of the dedicated block thereby avoiding moving the sectors of the particular block to another block, hence, improving system performance.
  2. 7
    A nonvolatile memory system comprising:nonvolatile memory storage locations organized into blocks, each block including a plurality of sector locations for storing sector information, a particular free block, designated for storing FSInfo sector information,    wherein upon updating of the FSInfo sector, the updated FSInfo sector information is written to a next free sector of the dedicated block thereby avoiding moving the sectors of the particular block to another block, hence, improving system performance.
  3. 13
    A method for increasing the speed of write operations to a nonvolatile memory system including nonvolatile memory storage locations comprising:organizing the nonvolatile memory storage locations into blocks, each block including a plurality of sector locations for storing sector information;designating a particular free block having a plurality of sector locations for storing FSInfo sector information, writing FSInfo sector information to one of the sector locations of the plurality of sector locations of the particular block;receiving updated FSInfo sector information;updating the FSInfo sector information by writing the updated FSInfo sector information into a next free sector location of the particular block;avoiding moving the sectors of the particular block to another block, hence, improving system performance.
  4. 15
    A nonvolatile memory system comprising:nonvolatile memory storage locations organized into blocks, each block, identified by a virtual logical block address (VLBA), including a plurality of sector locations for storing sector information, each sector location, identified by a physical block address (PBA), a particular free block, identified by a first LBA and having N sector location identified by N PBAs, designated for storing a particular type of sector information, said particular type of sector information, said particular type of sector information being that which is detected as being frequently accessed or updated as compared to other sector information,    wherein upon updating of the particular type of sector information, the updated particular type of sector information is written to a next free sector of the dedicated block, identified by the first LBA, thereby avoiding moving the sectors of the particular block to another block, hence, improving system performance.
  5. 22
    A method for increasing the speed of write operations to a nonvolatile memory system including nonvolatile memory storage locations comprising:organizing the nonvolatile memory storage locations into blocks, each block including a plurality of sector locations for storing sector information;designating a particular free block having a plurality of sector locations for storing a frequently-accessed sector information, writing the frequently-accessed sector information to one of the sector locations of the plurality of sector locations of the particular block;receiving updated frequently-accessed sector information;updating the frequently-accessed sector information by writing the updated frequently-accessed sector information into a next free sector location of the particular block;avoiding moving the sectors of the particular block to another block, hence, improving system performance.