CN107861692A - The method that dynamic adjusts solid state hard disc bandwidth - Google Patents
The method that dynamic adjusts solid state hard disc bandwidth Download PDFInfo
- Publication number
- CN107861692A CN107861692A CN201711187133.4A CN201711187133A CN107861692A CN 107861692 A CN107861692 A CN 107861692A CN 201711187133 A CN201711187133 A CN 201711187133A CN 107861692 A CN107861692 A CN 107861692A
- Authority
- CN
- China
- Prior art keywords
- solid state
- hard disc
- state hard
- value
- error
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
It is an object of the invention to provide a kind of method of dynamic adjustment solid state hard disc bandwidth, to realize that the bandwidth of dynamic adjustment solid state hard disc is consistent with the desired bandwidth value of user.The solid state hard disc includes:Setting module, for setting the desired bandwidth value of the solid state hard disc;Computing module, for calculating the desired bandwidth value and the error and error rate of the actual bandwidth of the solid state hard disc;Module is blurred, after being blurred to the error and error rate, inquires about default fuzzy control table, obtains the value after the variable quantity blurring of very first time spacing value between the flash command of the solid state hard disc;De-fuzzy module, after de-fuzzy being carried out for the value after the converted quantity blurring to the very first time interval, the second time interval value between the flash command of presently described solid state hard disc is obtained, the bandwidth of the solid state hard disc is adjusted according to second time interval value.
Description
Technical field
The present invention relates to technical field of memory, more particularly to a kind of method of dynamic adjustment solid state hard disc bandwidth.
Background technology
It is usually logical when solid state hard disc is operated in hot environment or after hard disk aging in existing technical scheme
Cross frequency reducing and change CPU, DDR (DoubleDataRate, Double Data Rate synchronous DRAM) or NANDFLASH
The mode of (one kind of flash internal memories) working frequency, which adjusts solid state hard disc bandwidth, reduces solid state hard disc speed.But actually solid
In the master control of state hard disk, CPU, DDR or NANDFLASH divide ratio are dry values of fixed optional promise.Adjustment frequency dividing system
Frequency obtained by number is also fixed.
The shortcomings that program, is that adjusting frequency can only obtain fixed frequency values, also directly result in what is actually obtained
Bandwidth is discrete promise dry values.The bandwidth that so user can actually select is limited, very flexible.In the process used of reality
In, the desired bandwidth of user can change according to the use demand of reality, and this switching that may result in frequency can frequently occur,
Requirements at the higher level are objectively proposed to the clock stability in solid state hard disc master control, while can also give the Software for Design band of solid state hard disc
To challenge.And the desired bandwidth of user can not be obtained by the switching of frequency sometimes.
In summary, the technology of existing solid state hard disc Bandwidth adjustment is in actual use, it is clear that inconvenience and defect, institute be present
To be necessary to be improved.
The content of the invention
For it is above-mentioned the defects of, it is an object of the invention to provide a kind of dynamic adjustment solid state hard disc bandwidth method, with
Realize that the bandwidth of dynamic adjustment solid state hard disc is consistent with the desired bandwidth value of user.
To achieve these goals, the present invention provides a kind of method of dynamic adjustment solid state hard disc bandwidth, methods described bag
Include:
A, the desired bandwidth value of the solid state hard disc is set;
B, the desired bandwidth value and the error and error rate of the actual bandwidth of the solid state hard disc are calculated;
C, after being blurred to the error and error rate, default fuzzy control table is inquired about, it is hard to obtain the solid-state
Value after the variable quantity blurring of very first time spacing value between the flash command of disk;
D, after carrying out de-fuzzy to the value after the converted quantity blurring at the very first time interval, it is hard to obtain presently described solid-state
The second time interval value between the flash command of disk, the band of the solid state hard disc is adjusted according to second time interval value
It is wide.
According to described method, the step B includes:
B1, initial time is set, and calculates the actual bandwidth value of the solid state hard disc;
B2, when the error and error rate of the desired bandwidth value and the actual bandwidth of the solid state hard disc are not 0, to institute
State error and error rate is blurred.
According to described method, methods described also includes:It is gelatinized table;
Continuous section of the error between [- 200 ,+200] is divided into the mould of multiple class acquisitions error
Continuous section of the error rate between [- 150 ,+150] is divided into multiple class and obtains the error change
The fuzzy table of rate;
From the error and the error rate as input variable, become from second time interval value as output
Amount, and according to the fuzzy control principle acquisition input variable and the membership function relation of output variable, and be subordinate to by maximum
Degree relation obtains the fuzzy control table;
According to described method, the step of value after the converted quantity blurring to the very first time interval carries out de-fuzzy
Including:De-fuzzy is carried out to the value after the converted quantity blurring at the very first time interval according to de-fuzzy rule;
The rule of the de-fuzzy includes t=t_fuzzy*k, and wherein k is constant.
Method according to any of the above-described, the desired bandwidth value are less than the extreme bandwidth value of the solid state hard disc,
In the step D, the bandwidth of the solid state hard disc is adjusted extremely to the solid state hard disc according to second time interval value
With a width of desired bandwidth.
In order to realize another goal of the invention of the present invention, present invention also offers a kind of solid state hard disc, the solid state hard disc
Including:Setting module, for setting the desired bandwidth value of the solid state hard disc;
Computing module, for calculating the desired bandwidth value and the error and error change of the actual bandwidth of the solid state hard disc
Rate;
Module is blurred, after being blurred to the error and error rate, default fuzzy control table is inquired about, obtains
Obtain the value after the variable quantity blurring of the very first time spacing value between the flash command of the solid state hard disc;
De-fuzzy module, after carrying out de-fuzzy for the value after the converted quantity blurring to the very first time interval, obtain
The second time interval value between the flash command of presently described solid state hard disc is obtained, institute is adjusted according to second time interval value
State the bandwidth of solid state hard disc.
According to described solid state hard disc, the blurring module includes:
Submodule is set, for setting initial time, and calculates the actual bandwidth value of the solid state hard disc;
Submodule is blurred, for the error and error change in the desired bandwidth value and the actual bandwidth of the solid state hard disc
When rate is not 0, the error and error rate are blurred.
According to described solid state hard disc, the solid state hard disc also includes:
First obtains module, is obtained for continuous section of the error between [- 200 ,+200] to be divided into multiple class
The fuzzy control table of the error;
Second obtains module, for continuous section of the error rate between [- 150 ,+150] to be divided into multiple shelves
The secondary fuzzy table for obtaining the error rate;3rd obtains module, for selecting the error and the error rate
As input variable, from second time interval value as output variable, and obtained according to fuzzy control principle described defeated
Enter the membership function relation of variable and output variable, and the fuzzy control table is obtained by maximum membership degree relation;
According to described solid state hard disc, the de-fuzzy module is according to change of the de-fuzzy rule to the very first time interval
Value after the amount of changing blurring carries out de-fuzzy;
The rule of the de-fuzzy includes t=t_fuzzy*k, and wherein k is constant.
Solid state hard disc according to any of the above-described, the desired bandwidth value are less than the extreme bandwidth of the solid state hard disc
Value;The bandwidth that the de-fuzzy module adjusts the solid state hard disc according to second time interval value is hard to the solid-state is arrived
The a width of desired bandwidth of band of disk.
The present invention is by the extreme bandwidth of solid state hard disc, setting the bandwidth of a desired solid state hard disc of user
Value, then calculate error and error rate between the desired bandwidth value of user's setting and actual bandwidth value now;And
To error and error rate after blurring, fuzzy control table is inquired about, obtains the time interval t between nandflash orders
Variable quantity, through to this go time interval t be blurred after, it is determined that now t value.After adjustment process above-mentioned several times,
Obtain a rational t so that the actual bandwidth of operation of solid state hard disc and the desired bandwidth of user are basically identical.Thus achieve
The method that dynamic adjusts solid state hard disc bandwidth., can be with when solid state hard disc is operated in hot environment or after solid state hard disc aging
Reduction power consumption is reached by the read or write speed of dynamic adjustment solid state hard disc, extends the purpose of solid-state disk service life.
Brief description of the drawings
Fig. 1 is the solid state hard disc structural representation that first embodiment of the invention provides;
Fig. 2 is the method flow diagram of the bandwidth for the calculating solid state hard disc that one embodiment of the invention provides;
Fig. 3 is the method flow diagram that dynamic of the invention adjusts solid state hard disc bandwidth.
Embodiment
Below in conjunction with drawings and Examples, the present invention will be described in further detail.Solid state hard disc 100 includes:
Setting module 10, for setting the desired bandwidth value of solid state hard disc 100;
Computing module 20, for calculating the desired bandwidth value and the error and error change of the actual bandwidth of solid state hard disc 100
Rate;Module 30 is blurred, after being blurred to the error and error rate, inquires about default fuzzy control table,
Obtain the value after the variable quantity blurring of the very first time spacing value between the flash command of solid state hard disc 100;
De-fuzzy module 40, after carrying out de-fuzzy for the value after the converted quantity blurring to the very first time interval,
The second time interval value between the flash command of current solid state hard disc 100 is obtained, is adjusted according to second time interval value
The bandwidth of solid state hard disc 100.
In this embodiment, the desired bandwidth value of solid state hard disc 100 is set by setting module 10 first;The expectation band
Width values are less than the extreme bandwidth value of solid state hard disc 100;Furthermore it is possible to always according to the use demand of reality, such as solid state hard disc 100
Degree of aging and the actual operating ambient temperature of solid state hard disc 100 set desired bandwidth value.Then solid state hard disc 100 is logical
Cross computing module 20 and calculate the desired bandwidth value and the error and error rate of the actual bandwidth of solid state hard disc 100;It is fuzzy
After change module 30 is then blurred to the error and error rate, default fuzzy control table is inquired about, it is hard to obtain solid-state
Value after the variable quantity blurring of very first time spacing value between the flash command of disk 100;Finally, de-fuzzy module 40
After carrying out de-fuzzy to the value after the converted quantity blurring at the very first time interval, the sudden strain of a muscle of current solid state hard disc 100 is obtained
The second time interval value between order is deposited, the bandwidth of solid state hard disc 100 is adjusted according to second time interval value.Deblurring
Change module 40 by the Bandwidth adjustment of progress solid state hard disc 100 repeatedly, until according to the second time interval value adjustment after adjustment
The bandwidth of solid state hard disc 100 is to untill a width of desired bandwidth of the band of the solid state hard disc 100.Thus, in the embodiment
In be based on FUZZY ALGORITHMS FOR CONTROL.In the whole framework of solid state hard disc 100, in the factor for influenceing solid state hard disc bandwidth is numerous,
The second time interval (t) between flash command (nandflash) by changing solid state hard disc 100 can significantly change solid
The bandwidth of state hard disk 100.It is that the second time interval (t) is dynamically changed based on FUZZY ALGORITHMS FOR CONTROL, is adjusted with reaching dynamic
Solid state hard disc (SSD) bandwidth, power consumption is reduced, extend the purpose of solid-state disk service life.
Claims (8)
- A kind of 1. method of dynamic adjustment solid state hard disc bandwidth, it is characterised in that methods described includes:A, the desired bandwidth value of the solid state hard disc is set;B, the desired bandwidth value and the error and error rate of the actual bandwidth of the solid state hard disc are calculated;C, after being blurred to the error and error rate, default fuzzy control table is inquired about, it is hard to obtain the solid-state Value after the variable quantity blurring of very first time spacing value between the flash command of disk.
- 2. according to the method for claim 1, it is characterised in that the step B includes:B1, initial time is set, and calculates the actual bandwidth value of the solid state hard disc;B2, when the error and error rate of the desired bandwidth value and the actual bandwidth of the solid state hard disc are not 0, to institute State error and error rate is blurred.
- 3. according to the method for claim 2, it is characterised in that methods described also includes:Continuous section of the error between [- 200 ,+200] is divided into the blurring of multiple class acquisitions error Table;Continuous section of the error rate between [- 150 ,+150] is divided into multiple class and obtains the error change The fuzzy table of rate.
- 4. according to the method described in any one of claims 1 to 3, it is characterised in that the desired bandwidth value is less than the solid-state The extreme bandwidth value of hard disk,In the step D, the bandwidth that the solid state hard disc is adjusted according to second time interval value is hard to the solid-state is arrived The a width of desired bandwidth of band of disk.
- 5. being blurred module, after being blurred to the error and error rate, default fuzzy control table is inquired about, Obtain the value after the variable quantity blurring of the very first time spacing value between the flash command of the solid state hard disc;De-fuzzy module, after carrying out de-fuzzy for the value after the converted quantity blurring to the very first time interval, obtain The second time interval value between the flash command of presently described solid state hard disc is obtained, institute is adjusted according to second time interval value State the bandwidth of solid state hard disc.
- 6. solid state hard disc according to claim 5, it is characterised in that the blurring module includes:Submodule is set, used In setting initial time, and calculate the actual bandwidth value of the solid state hard disc;Submodule is blurred, for the error and error change in the desired bandwidth value and the actual bandwidth of the solid state hard disc When rate is not 0, the error and error rate are blurred.
- 7. solid state hard disc according to claim 6, it is characterised in that the solid state hard disc also includes:First obtains module, is obtained for continuous section of the error between [- 200 ,+200] to be divided into multiple class The fuzzy control table of the error;Second obtains module, for continuous section of the error rate between [- 150 ,+150] to be divided into multiple shelves The secondary fuzzy table for obtaining the error rate.
- 8. according to the solid state hard disc described in any one of claim 6~7, it is characterised in that the desired bandwidth value is less than described The extreme bandwidth value of solid state hard disc, the de-fuzzy module adjust the solid state hard disc according to second time interval value Bandwidth extremely arrives a width of desired bandwidth of band of the solid state hard disc.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711187133.4A CN107861692A (en) | 2017-11-24 | 2017-11-24 | The method that dynamic adjusts solid state hard disc bandwidth |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711187133.4A CN107861692A (en) | 2017-11-24 | 2017-11-24 | The method that dynamic adjusts solid state hard disc bandwidth |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107861692A true CN107861692A (en) | 2018-03-30 |
Family
ID=61703800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711187133.4A Pending CN107861692A (en) | 2017-11-24 | 2017-11-24 | The method that dynamic adjusts solid state hard disc bandwidth |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107861692A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113608671A (en) * | 2021-06-19 | 2021-11-05 | 山东云海国创云计算装备产业创新中心有限公司 | Method, system, equipment and medium for improving reading performance of solid state disk |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101373459A (en) * | 2008-10-27 | 2009-02-25 | 成都市华为赛门铁克科技有限公司 | Method, system and apparatus for manufacturing solid-state hard disk |
CN102147767A (en) * | 2011-04-26 | 2011-08-10 | 记忆科技(深圳)有限公司 | Method and system for dynamically adjusting solid state disk garbage collection parameters |
CN103049394A (en) * | 2012-11-30 | 2013-04-17 | 记忆科技(深圳)有限公司 | Method and system for data caching of solid state disk |
CN103488575A (en) * | 2013-08-12 | 2014-01-01 | 记忆科技(深圳)有限公司 | Method for dynamically adjusting reserved space of solid-state hard disk and solid-state hard disk |
CN104360823A (en) * | 2014-10-28 | 2015-02-18 | 记忆科技(深圳)有限公司 | Solid state disk and method for dynamically adjusting bandwidth thereof |
-
2017
- 2017-11-24 CN CN201711187133.4A patent/CN107861692A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101373459A (en) * | 2008-10-27 | 2009-02-25 | 成都市华为赛门铁克科技有限公司 | Method, system and apparatus for manufacturing solid-state hard disk |
CN102147767A (en) * | 2011-04-26 | 2011-08-10 | 记忆科技(深圳)有限公司 | Method and system for dynamically adjusting solid state disk garbage collection parameters |
CN103049394A (en) * | 2012-11-30 | 2013-04-17 | 记忆科技(深圳)有限公司 | Method and system for data caching of solid state disk |
CN103488575A (en) * | 2013-08-12 | 2014-01-01 | 记忆科技(深圳)有限公司 | Method for dynamically adjusting reserved space of solid-state hard disk and solid-state hard disk |
CN104360823A (en) * | 2014-10-28 | 2015-02-18 | 记忆科技(深圳)有限公司 | Solid state disk and method for dynamically adjusting bandwidth thereof |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113608671A (en) * | 2021-06-19 | 2021-11-05 | 山东云海国创云计算装备产业创新中心有限公司 | Method, system, equipment and medium for improving reading performance of solid state disk |
CN113608671B (en) * | 2021-06-19 | 2024-05-17 | 山东云海国创云计算装备产业创新中心有限公司 | Method, system, equipment and medium for improving solid state disk reading performance |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105387570B (en) | Execution capacity adjusting method and device of water chilling unit | |
CN112085183B (en) | Neural network operation method and device and related products | |
CN104360823B (en) | Dynamic adjusts the method and its solid state disk of solid state disk bandwidth | |
CN107104593A (en) | The shared integral term PID double-closed-loop control devices of PWM count word power supply | |
CN104930713B (en) | Initial frequency control method and control device for variable-frequency compressor of heat pump water heater | |
CN103929366A (en) | Flow control method and device and equipment | |
CN105100800A (en) | Video coder coding code rate adjustment method and device | |
CN107861692A (en) | The method that dynamic adjusts solid state hard disc bandwidth | |
US11114864B2 (en) | Method and device for distributing active power for wind farm | |
CN114499147A (en) | Calibration circuit, calibration method, calibration device and medium of delay circuit | |
CN102393855A (en) | Dynamic control method for loss compression ratio of process data | |
CN102291276B (en) | Heartbeat information regulation method and system for network system | |
Campos Pinto | Towards smooth particle methods without smoothing | |
CN101943888B (en) | Method for controlling output of belt weigher system | |
CN110308647A (en) | The unmanned plane three-stage fuzzy PID control method of the input item containing error intergal | |
CN105393518A (en) | Distributed cache control method and apparatus | |
CN110779232B (en) | Control method and device for multi-connected cold and hot water unit and multi-connected cold and hot water unit | |
CN106155949A (en) | A kind of control method and device | |
CN114922842B (en) | Fan speed regulation control method, device, equipment and readable storage medium | |
CN115017449B (en) | Frequency deviation calculation method and system suitable for different damping ratios of second-order system | |
CN108648136B (en) | Method and device for compressing two-dimensional lookup table | |
KR101510694B1 (en) | Apparatus and method for processing data | |
CN106791846B (en) | Method and device for adjusting image coding quality factor | |
CN113031435B (en) | Digital double-frequency extended state observer and disturbance observation method | |
CN103718443B (en) | Voltage controller power source and output voltage control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180330 |