摘要:
The present invention relates to a semiconductor memory having a pre-fetch structure. In such memory, an odd address cell array is provided with an odd address redundant cell array, and an even address cell array is provided with an even address redundant cell array, firstly, the present invention comprises a redundant memory, which stores an odd redundant address and an even redundant address, together with odd and even selection data. Since redundant memory is used flexibly on the odd side and even side, it is possible to maintain a high relief probability even when redundant memory capacity is reduced.
摘要:
A method and system for storing data in a redundant array of inexpensive disks (RAID) data storage subsystem is disclosed. The RAID data storage subsystem includes a plurality of drives. The method and system include temporarily storing data in a first portion of the plurality of drives using a first RAID level and relatively permanently storing the data in a second portion the plurality of drives using a second RAID level. The step of relatively permanently storing the data is performed at a time when performance of the system is not substantially affected by storage using the second RAID level. Furthermore, the temporary storing step and the step of storing the data using the second RAID level may be performed throughout operation of the RAID data storage subsystem. Thus, RAID data may be cached using the first RAID level, then relatively permanently stored using the second RAID level.
摘要:
A fault tolerant memory system includes an array of block-erasable storage elements (12). Each block (12) of storage locations is sub-divided into sub-groups (14) of storage elements. A control information store means holds defect information for each group in each block and an address counter holds the addresses of the groups in the particular erase block being erased. A testing circuit checks whether the defect information stored in the control information store for the particular group currently addressed by the address counter indicates that the particular group contains one or more defective storage locations. If it does it increments the address counter.
摘要:
A method and mechanism provide for online testing, replacement, upgrading and modification of portions of a radio communications system 100. A task controller 200 tests and replaces online elements in a task unit. The task unit is generally comprised of a task input queue 208, a task output queue 210, a subagent 204 and a task 206. The task controller 200 checks the functioning of the queues 208 and 210. If either or both are functioning improperly, the task controller 200 may replace one or both online. If both are operating properly, the task controller 200 tests the task 206. If the task 206 is improperly functioning, the task controller 206 replaces the task 206 with another task 402 online. The task controller 200may further replace tasks to upgrade portions of the system.
摘要:
The present invention provides a method of operating a disk drive having data sites on a disk for recording data thereon. The disk drive is connectable to a host computer and maintains a defect table comprising defective sites reportable to the host computer. The method includes the step of discovering a defective data site on the disk. The defective data site is bounded with a first tier of marginal data sites which are selected based on their proximity to the defective data site. The first tier of marginal data sites is bounded with a second tier of reserved data sites which are selected based on their proximity to the first tier of marginal data sites. The locations of the defective data site, the first tier of marginal data sites and the second tier of reserved data sites are stored in a defect table. The defective data sites and the first tier of marginal data sites are marked as defective sites reportable to the host. A plurality of data sites which are not included within the first tier or second tier of marginal data sites are allocated as spare data sites, while the second tier of data sites are neither allocated as normal data sites, spare data sites nor defective data sites.
摘要:
A method for maintaining data coherency in a dual Input/Output(I/O) adapter having primary and secondary adapters, wherein each of the primary and secondary adapters includes resident write cache data and directory storage devices. The method includes utilizing a split point to separate each of the cache data and directory storage devices into first and second regions, wherein the first regions contain the primary adapter cache data and directory information and the second regions contain the secondary adapter cache data and directory information. Information stored in the primary adapter cache data and directory storage devices is mirrored into the secondary adapter cache data and directory storage devices or, alternatively, information stored in the secondary adapter cache data and directory storage devices is mirrored into the primary adapter cache data and directory storage devices utilizing a dedicated communication link, such as a high-speed serial bus, between the primary and secondary adapters.
摘要:
Mirrored data is contained in a first data storage device array and also in a second data storage device array. However, devices in the first array are not simply mirrors of devices in the second array. Instead, each data storage device in the second array contains a respective share of the mirrored data contained in each data storage device in the first array, and each data storage device in the first array contains a respective share of the mirrored data contained in each data storage device in the second array. Therefore, when a data storage device in one array fails, the failure load is spread over the data storage devices of the other array. For disk storage devices, the mirrored data can be arranged in the first and second arrays so that the mirrored data is contained at the same disk track radius in both arrays in order to equalize seek time for write access or sequential read access to both arrays. Alternatively, the mirrored data can be arranged so that mirrored data at the minimum and maximum track radius in one array is contained at the mean track radius of the other array in order to minimize seek time for random read access.
摘要:
A method and system for copying files between drives of a computer system is provided. The method begins where files are selected to be copied from a first drive of the computer system to a second drive of the computer system. The selected files include operating system files, program files and data files. The method then proceeds to commencing an initial copying of the selected files. While the initial files are being copied, a list of non-copied files is generated. The list of non-copied files represent files that are locked by an operating system. A raw data copy is performed during the initial copying by referencing a FAT table of the drive from which data is copied from for each file in the list of non-copied files. A shut down of the operating system is then commenced. The operating system is configured to shut down and release the files previously locked by the operating system. A driver is then implemented to cause a copying of the files identified in the list of non-copied files from the first drive to the second drive in order to make the second drive, which is receiving the files being copied, a reliable bootable drive. The method is also used to perform copying from the second drive to the first drive during a restoring operation.
摘要:
A method is suggested for accessing a memory device comprising a plurality of flash memory blocks among which are accessible blocks while some others are spare blocks for usage when there's an overwriting in an accessible block, thereby the substantial difference between a flash memory system and a conventional memory system will not prevent the flash memory system from being applied easily and conveniently, whereby the flash memory system can be used to replace conventional memory systems which are relatively limited by environmental conditions, control mechanism, storage density, as well as reliability.
摘要:
A redundant array of inexpensive disks (RAID) includes a plurality of disk drives organized as a plurality of stripes, wherein each stripe includes a plurality of stripe units. A host processor system sends write commands in write-through mode to a RAID controller, some of which are immediately processed by the controller, and others of which are temporarily stored in a stash. Commands stored in the stash for data writes that only partially fill a stripe may be coalesced with another write command that also only partially fills the same stripe. This coalescing occurs for commands for data writes that span one or more stripes, and that may start or stop in the middle of a stripe, as well as in the middle of a stripe unit. In addition, two different commands for writing data to different stripe units, but from the same stripe, can also be coalesced. The coalescing of write commands in the stash reduces the number of disk I/O's and improves data throughput.