CN202454283U - Solid state disk and system based on same - Google Patents
Solid state disk and system based on same Download PDFInfo
- Publication number
- CN202454283U CN202454283U CN2011205656362U CN201120565636U CN202454283U CN 202454283 U CN202454283 U CN 202454283U CN 2011205656362 U CN2011205656362 U CN 2011205656362U CN 201120565636 U CN201120565636 U CN 201120565636U CN 202454283 U CN202454283 U CN 202454283U
- Authority
- CN
- China
- Prior art keywords
- solid state
- data
- log
- hard disc
- state hard
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Debugging And Monitoring (AREA)
Abstract
The utility model is applicable to the technical field of computers and provides a solid state disk. The solid state disk is connected onto a host machine to form a solid state disk system. The solid state disk is provided with a Flash medium and a dynamic random access memory (DRAM) buffer memory which are used for storing data, and the Flash medium is provided with a plurality of channels. The solid state disk is characterized by comprising a starting data processing module and a pre-reading module, wherein the starting data processing module is used for recording starting data read by the host machine from the solid state disk when the system is started for the first time, and the pre-reading module is used for receiving pre-reading orders and transmitting the starting data in the Flash medium to the DRAM buffer memory in idle time of the solid state disk after the system is started. Therefore, the solid state disk can greatly improve data reading rate and accordingly reduce starting time of the system.
Description
Technical field
The utility model relates to field of computer technology, relates in particular to a kind of solid state hard disc and reaches the system based on solid state hard disc.
Background technology
System start-up speed is to weigh an important indicator parameter of system performance, and the lifting of toggle speed can improve user experience comprehensively.The start-up course of system is exactly constantly to move to internal memory from the hard disk reading of data, if improve the speed that data read, will save the system start-up time so.
On traditional mechanical hard disk, the reading rate of data is subject to mechanical magnetic head, and data are obtained through the rotation of magnetic head.If log-on data is randomly dispersed on the disk, magnetic head will rotate at random, has a strong impact on the startup speed of system, if the log-on data sequential storage on disk, magnetic head will rotate according to a definite sequence, can promote data reading speed greatly like this.But the method is used on solid state hard disc, can not improve system start-up speed basically.Reason is following: solid state hard disc does not have mechanical magnetic head assembly; But obtain data from storage medium through multi-channel parallel; Be cached to DRAM; Be transferred to main frame through SATA or other interfaces then, can be referring to solid state hard disc inner structure shown in Figure 1, its data read principle and mechanical hard disk data, and to read principle different fully.Therefore, the method for sequential storage log-on data, inapplicable solid state hard disc, the data read rates of solid state hard disc has much room for improvement.
Can know that to sum up the method for reading data of existing solid state hard disc obviously exists inconvenience and defective, so be necessary to improve on reality is used.
The utility model content
To above-mentioned defective, the purpose of the utility model is to provide a kind of solid state hard disc to reach the system based on solid state hard disc, and it can improve the reading rate of data greatly, reduces the start-up time of system.
To achieve these goals; The utility model provides a kind of solid state hard disc, is connected in main frame and constitutes the solid state hard disc system, and said solid state hard disc has Flash medium and the DRAM buffer memory that is used for storage data; Said Flash medium has a plurality of passages, and said solid state hard disc comprises:
When being used for starting for the first time, write down the log-on data processing module of the log-on data that said main frame reads from said solid state hard disc in said system;
Be used for after said system start-up, receiving preparatory reading order, the log-on data in the said Flash medium be sent to the preparatory read module of said DRAM buffer memory in the free time of said solid state hard disc.
Solid state hard disc according to the utility model; Said log-on data processing module comprises that being used to receive log-on data handles sign on; The logical page address of the said log-on data of opening entry; Perhaps receive log-on data and handle halt instruction, stop to write down the log-on data record sub module of the logical page address of said log-on data.
According to the solid state hard disc of the utility model, said log-on data processing module also comprises the arrangement submodule that is used for said log-on data is arranged in by boot sequence uniformly each passage of said Flash medium.
The utility model also provides a kind of system of solid state hard disc as stated that comprises accordingly.
Record needed the hard disc data of startup when the utility model started in the solid state hard disc system through the log-on data processing module is set for the first time; Preparatory read module is set simultaneously; Make solid state hard disc when starting, can receive preparatory reading order next time, the log-on data in its Flash medium is sent to the DRAM buffer memory in the free time of solid state hard disc in system.The free time that makes full use of solid state hard disc is whereby improved data read rates.Better, solid state hard disc can also be evenly distributed on each passage of its Flash medium with log-on data in advance, and the efficient that further whereby raising is read in advance reduces the system start-up time.
Description of drawings
Fig. 1 is the structural representation of the solid state hard disc system of prior art;
Fig. 2 is the structural representation based on an embodiment of solid state hard disc system of the utility model;
Fig. 3 is the structural representation of the log-on data processing module of the utility model one embodiment;
Fig. 4 A is the working state schematic representation of the solid state hard disc of prior art;
Fig. 4 B is the working state schematic representation of the solid state hard disc of the utility model;
Fig. 5 A is the solid state hard disc Flash access diagram of prior art;
Fig. 5 B is the Flash access diagram of the solid state hard disc of the utility model;
Fig. 6 is the system start method process flow diagram that the utility model one embodiment provides;
Fig. 7 is the log-on data processing flow chart that the utility model one embodiment provides;
Fig. 8 is the process flow diagram that reads in advance that the utility model one embodiment provides.
Embodiment
For the purpose, technical scheme and the advantage that make the utility model is clearer,, the utility model is further elaborated below in conjunction with accompanying drawing and embodiment.Should be appreciated that specific embodiment described herein only in order to explanation the utility model, and be not used in qualification the utility model.
Referring to Fig. 2, the utility model provides a kind of solid state hard disc 10, and itself and main frame 20 connect and compose solid state hard disc system 100.Solid state hard disc 10 has the Flash medium 11 and DRAM buffer memory 12 that is used for storage data, and the Flash medium has a plurality of passages that are used to transmit data.Among this embodiment, solid state hard disc 10 also comprises:
Log-on data processing module 13, when being used for starting for the first time in system 100, the log-on data that record main frame 20 reads from said solid state hard disc 10.In conjunction with Fig. 3, this log-on data processing module 13 comprises a log-on data record sub module 131, when system's 100 electrifying startups, and solid state hard disc 10 beginning initialization; After initialization finished, because BIOS does not also scan solid state hard disc 10, it was in idle condition; Shown in Fig. 4 A, when starting, system 100 gets into the hard disk vectoring phase, and main frame 20 begins to read log-on data from solid state hard disc 10; Simultaneously, record sub module 131 receives log-on data and handles sign on, and the LPA of opening entry log-on data (Logical Page Address; Logical page address), when main frame 20 had read log-on data, record sub module 131 received log-on data and handles halt instruction; And stop to write down the LPA of log-on data, preferred, the LPA of log-on data is corresponding one by one with physical address on the Flash medium 11.
Read module 14 is used for after system 100 starts, receiving the preparatory reading order from main frame 10, and in the free time of said solid state hard disc 10 log-on data in the Flash medium 11 being sent to DRAM buffer memory 12 in advance.Preamble is explained; After system 100 started, main frame 10 began DRAM buffer memory 12 reading of data from hard disk 20, and solid state hard disc 10 section of having free time after initialization is accomplished; This moment, read module 14 received preparatory reading order in advance; According to the sequencing of system's 100 log-on datas, promptly sequential query is write down logical page address LPA, in advance from Flash medium 11 reading section data to DRAM buffer memory 12.In conjunction with Fig. 4 B; Further; Main frame 20 from DRAM buffer memory 12 reading of data to once more from time of DRAM buffer memory 12 reading of data also be the free time of solid state hard disc 10; This section is in the period, and aforesaid operations is carried out in read module 14 circulations in advance, that is: will be from Flash medium 11 reading section log-on datas to DRAM buffer memory 12.When system 100 started, main frame 20 read log-on data from the DRAM buffer memory, and read module 14 circulations read DRAM buffer memory 12 with the log-on data that stores on the Flash medium 11 in advance, improve data read rates whereby, reduce the system start-up time.
Be more preferably, among the embodiment of the utility model, log-on data processing module 13 comprises that also one arranges submodule 132, is used for said log-on data is arranged in each passage of said Flash medium 11 by boot sequence uniformly.The channel data that need to prove the Flash medium of prior art is arranged irregular, shown in Fig. 5 A, can influence preparatory reading speed greatly like this.It is evenly distributed as much as possible in each passage of Flash medium 11 that the utility model is pressed boot sequence with log-on data, and then improve the efficient that reads in advance, further reduces the start-up time of system whereby.
Fig. 6 is the system start method process flow diagram based on solid state hard disc of the utility model one embodiment, and it is through realizing that like Fig. 2 or system 100 shown in Figure 3 this method comprises:
Step S601, when system 100 starts for the first time, the log-on data that log-on data processing module 13 record main frames 20 read from solid state hard disc 10.The log-on data of system 100 is stored in the Flash medium 11 of solid state hard disc 10; And each data has a LPA; It is corresponding to the physical address of Flash medium 11; When system 100 started, also work the simultaneously LPA of opening entry log-on data of record sub module 131 read end until log-on data.
Step S602, after system 100 started, read module 14 received preparatory reading order in advance, and in the free time of solid state hard disc 10 log-on data in the Flash medium 11 is sent to DRAM buffer memory 12.Among the embodiment of the utility model, the free time of solid state hard disc 10 comprises: the free time behind solid state hard disc 10 power-up initializings, and main frame 20 from DRAM buffer memory 12 reading of data to main frame 20 once more from time of DRAM buffer memory 12 reading of data.
Fig. 7 is the process flow diagram that the log-on data of the utility model one embodiment is handled, and it comprises:
Step S701, system's 100 electrifying startups, solid state hard disc 10 beginning initialization.After solid state hard disc 10 was accomplished initialization, because BIOS does not also scan solid state hard disc 10, it was in idle condition.
Step S702, system 100 starts the entering hard disk vectoring phase, begins to prepare visit solid state hard disc 10.
Step S703; Solid state hard disc 10 receives the log-on data of being sent by main frame 20 and handles sign on; Record sub module 131 record is from main frame 20 visit solid state hard discs 10 needed log-on datas this moment; Just write down the logical page address LPA of solid state hard disc 10, this logical page address is corresponding one by one with Flash medium physical page address.
Step S704, system 100 starts completion, and solid state hard disc 10 receives the log-on data of being sent by main frame 20 and handles halt instruction, and record sub module stops to write down logical page address LPA.
Step S705, arrangement submodule 132 will write down log-on data and be arranged in uniformly on each passage of Flash medium 11 by boot sequence.
Fig. 8 is the process flow diagram that reads in advance of the utility model one embodiment, and it comprises:
Step S801, system's 100 electrifying startups, solid state hard disc 10 beginning initialization.After solid state hard disc 10 was accomplished initialization, because BIOS does not also scan solid state hard disc 10, it was in idle condition.
Step S802, read module 14 receives preparatory reading command in advance, and the log-on data in the Flash medium 11 is read in the DRAM buffer memory 12.
Step S803, system 100 gets into the hard disk vectoring phase, and main frame 20 reads log-on data from DRAM buffer memory 12.
Step S804, when main frame 20 began to read the data of DRAM buffer memory 12, in advance read module 14, read until log-on data and to finish to the DRAM buffer memory from Flash medium 11 reading section system start-up data.
In sum; Record needed the hard disc data of startup when the utility model started in the solid state hard disc system through the log-on data processing module is set for the first time; Preparatory read module is set simultaneously; Make solid state hard disc when starting, can receive preparatory reading order next time, the log-on data in its Flash medium is sent to the DRAM buffer memory in the free time of solid state hard disc in system.The free time that makes full use of solid state hard disc is whereby improved data read rates.Better, solid state hard disc can also be evenly distributed on each passage of its Flash medium with log-on data in advance, and the efficient that further whereby raising is read in advance reduces the system start-up time.
Certainly; The utility model also can have other various embodiments; Under the situation that does not deviate from the utility model spirit and essence thereof; Those of ordinary skill in the art work as can make various corresponding changes and distortion according to the utility model, but these corresponding changes and distortion all should belong to the protection domain of the appended claim of the utility model.
Claims (4)
1. a solid state hard disc is connected in main frame and constitutes the solid state hard disc system, and said solid state hard disc has Flash medium and the DRAM buffer memory that is used for storage data, and said Flash medium has a plurality of passages, it is characterized in that, said solid state hard disc comprises:
When being used for starting for the first time, write down the log-on data processing module of the log-on data that said main frame reads from said solid state hard disc in said system;
Be used for after said system start-up, receiving preparatory reading order, the log-on data in the said Flash medium be sent to the preparatory read module of said DRAM buffer memory in the free time of said solid state hard disc.
2. solid state hard disc according to claim 1; It is characterized in that; Said log-on data processing module comprises that being used to receive log-on data handles sign on; The logical page address of the said log-on data of opening entry perhaps receives log-on data and handles halt instruction, stops to write down the log-on data record sub module of the logical page address of said log-on data.
3. solid state hard disc according to claim 1 is characterized in that, said log-on data processing module also comprises the arrangement submodule that is used for said log-on data is arranged in by boot sequence uniformly each passage of said Flash medium.
4. one kind comprises the system like each said solid state hard disc of claim 1~3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011205656362U CN202454283U (en) | 2011-12-30 | 2011-12-30 | Solid state disk and system based on same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011205656362U CN202454283U (en) | 2011-12-30 | 2011-12-30 | Solid state disk and system based on same |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202454283U true CN202454283U (en) | 2012-09-26 |
Family
ID=46870128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011205656362U Expired - Lifetime CN202454283U (en) | 2011-12-30 | 2011-12-30 | Solid state disk and system based on same |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202454283U (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591686A (en) * | 2011-12-30 | 2012-07-18 | 记忆科技(深圳)有限公司 | System starting method based on solid state disc and solid state disc |
CN103544112A (en) * | 2013-10-17 | 2014-01-29 | Tcl通讯(宁波)有限公司 | Mobile terminal and memory bad-block processing method thereof |
-
2011
- 2011-12-30 CN CN2011205656362U patent/CN202454283U/en not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591686A (en) * | 2011-12-30 | 2012-07-18 | 记忆科技(深圳)有限公司 | System starting method based on solid state disc and solid state disc |
CN103544112A (en) * | 2013-10-17 | 2014-01-29 | Tcl通讯(宁波)有限公司 | Mobile terminal and memory bad-block processing method thereof |
CN103544112B (en) * | 2013-10-17 | 2016-08-17 | Tcl通讯(宁波)有限公司 | The memory bad block processing method of a kind of mobile terminal and mobile terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102591686A (en) | System starting method based on solid state disc and solid state disc | |
CN107256363B (en) | High-speed encryption and decryption device composed of encryption and decryption module array | |
US8725977B2 (en) | NVMHCI attached hybrid data storage | |
US9274865B2 (en) | Implementing enhanced buffer management for data storage devices | |
EP2757462A2 (en) | Hybrid hard disk drive having a flash storage processor | |
CN103985393B (en) | A kind of multiple optical disk data parallel management method and device | |
WO2010047915A3 (en) | Method for controlling performance aspects of a data storage and access routine | |
CN100403246C (en) | Device for simulating rigid disk and method thereof | |
CN202454283U (en) | Solid state disk and system based on same | |
KR20130086572A (en) | Continuous read burst support at high clock rates | |
CN106681659A (en) | Data compression method and device | |
US8200888B2 (en) | Seek time emulation for solid state drives | |
WO2015058641A1 (en) | Hybrid hard disk implementation method and device | |
EP2228796A3 (en) | Recording and reproducing apparatus and recording and reproducing method | |
CN202615266U (en) | Computer system on basis of solid state disk | |
CN102968366B (en) | The local storage means of a kind of Blu-ray player daily record and device | |
US20180329649A1 (en) | Flash Memory Devices and Prefetch Methods Thereof | |
US11494312B2 (en) | Flash memory devices and prefetch methods thereof | |
TWI431482B (en) | A method of copying data to a plurality of random access storage devices | |
GB2531105A (en) | Implementing enhanced performance with read before write to phase change memory to avoid write cancellations | |
US20170269834A1 (en) | Data storage device and data management method thereof | |
WO2005122705A3 (en) | Recording medium, and method and apparatus for reformatting the same | |
WO2022241754A1 (en) | Memory device and controlling method thereof | |
US20140372682A1 (en) | Nonvolatile memory bank groups | |
US20180005672A1 (en) | Memory apparatus and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20120926 |
|
CX01 | Expiry of patent term |