CN112346660A - Data storage method and device and data reading method and device - Google Patents
Data storage method and device and data reading method and device Download PDFInfo
- Publication number
- CN112346660A CN112346660A CN202011270912.2A CN202011270912A CN112346660A CN 112346660 A CN112346660 A CN 112346660A CN 202011270912 A CN202011270912 A CN 202011270912A CN 112346660 A CN112346660 A CN 112346660A
- Authority
- CN
- China
- Prior art keywords
- data
- solid state
- state disk
- transmission interface
- band transmission
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 238000013500 data storage Methods 0.000 title claims abstract description 58
- 239000007787 solid Substances 0.000 claims abstract description 225
- 230000005540 biological transmission Effects 0.000 claims abstract description 173
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000007958 sleep Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005059 dormancy Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3275—Power saving in memory, e.g. RAM, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- 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
- G06F3/0658—Controller construction arrangements
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
The application discloses a data storage method and device and a data reading method and device. The method comprises the following steps: judging whether the data volume of the data to be stored is smaller than a first preset value or not, wherein the data to be stored is the data to be stored in the solid state disk in the host; under the condition that the data volume of the data to be stored is smaller than a first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, storing the data to be stored into the solid state disk through the out-of-band transmission interface of the solid state disk. Through the application, the problem that the power consumption is high when the solid state disk transmits data with small data volume in the related technology is solved.
Description
Technical Field
The application relates to the technical field of solid state disks, in particular to a data storage method and device and a data reading method and device.
Background
A Solid State Disk (SSD) generally has two working modes, one is a normal working mode for storing and reading data, and the other is a working mode without data storage and reading.
In the related art, when there is data storage operation or reading operation, all modules need to be wakened up to enter a full-working power consumption mode even if the data volume is small.
Aiming at the problem that the power consumption is high when the solid state disk transmits data with small data volume in the related technology, an effective solution is not provided at present.
Disclosure of Invention
The application provides a data storage method and device and a data reading method and device, and aims to solve the problem that in the related art, when a solid state disk transmits data with small data volume, power consumption is high.
According to one aspect of the present application, a data storage method is provided. The method comprises the following steps: judging whether the data volume of the data to be stored is smaller than a first preset value or not, wherein the data to be stored is the data to be stored in the solid state disk in the host; under the condition that the data volume of the data to be stored is smaller than a first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, storing the data to be stored into the solid state disk through the out-of-band transmission interface of the solid state disk.
Optionally, under the condition that the in-band transmission interface is in the off state, storing the data to be stored in the solid state disk through the out-of-band transmission interface of the solid state disk includes: under the condition that the NAND flash memory of the solid state disk is in a starting state, transmitting data to be stored to a controller of the solid state disk through an out-of-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
Optionally, under the condition that the in-band transmission interface is in the off state, storing the data to be stored in the solid state disk through the out-of-band transmission interface of the solid state disk includes: under the condition that the NAND flash memory of the solid state disk is in a closed state, transmitting data to be stored to a controller of the solid state disk through an out-of-band transmission interface, and storing the data to be stored to the NOR flash memory of the solid state disk through the controller of the solid state disk.
Optionally, when the NAND flash memory of the solid state disk is in the off state, after the controller of the solid state disk stores the data to be stored in the NOR flash memory of the solid state disk, the data storage method further includes: after the NAND flash memory is started, data to be stored is transferred from the NOR flash memory into the NAND flash memory.
Optionally, after determining whether the data amount of the data to be stored is smaller than a first preset value, the data storage method further includes: under the condition that the data volume of the data to be stored is larger than or equal to a first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, the in-band transmission interface is opened, and the data to be stored is stored in the solid state disk through the in-band transmission interface.
Optionally, storing the data to be stored in the solid state disk through the in-band transmission interface includes: under the condition that the NAND flash memory of the solid state disk is in a starting state, transmitting data to be stored to a controller of the solid state disk through an in-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk; and under the condition that the NAND flash memory of the solid state disk is in a closed state, starting the NAND flash memory, transmitting the data to be stored to a controller of the solid state disk through an in-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
Optionally, the out-of-band transmission interface is: a UART interface, or I2C interface.
Optionally, the in-band transmission interface is: a SATA interface, or a PCIe interface.
According to one aspect of the present application, a data reading method is provided. The method comprises the following steps: judging whether the data volume of the data to be read is smaller than a second preset value or not, wherein the data to be read is the data to be read to the host in the solid state disk; under the condition that the data volume of the data to be read is smaller than a second preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, reading the data to be read into the host through the out-of-band transmission interface of the solid state disk.
Optionally, the step of storing the data to be read in a NAND flash memory of the solid state disk, and reading the data to be read into the host through an out-of-band transmission interface of the solid state disk when the in-band transmission interface is in a closed state includes: and moving the data to be read from the NAND flash memory to an out-of-band transmission interface through a controller of the solid state disk, and reading the data to be read into the host through the out-of-band transmission interface.
Optionally, after determining whether the data amount of the data to be read is smaller than a second preset value, the data reading method further includes: under the condition that the data volume of the data to be read is greater than or equal to a second preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, the in-band transmission interface is opened, and the data to be read is read into the host through the in-band transmission interface.
According to another aspect of the present application, a data storage device is provided. The device includes: the first judging unit is used for judging whether the data volume of the data to be stored is smaller than a first preset value or not, wherein the data to be stored is the data to be stored in the solid state disk in the host; the second judging unit is used for judging whether an in-band transmission interface of the solid state disk is in a closed state or not under the condition that the data volume of the data to be stored is smaller than the first preset value; the first storage unit is used for storing the data to be stored into the solid state disk through the out-of-band transmission interface of the solid state disk under the condition that the in-band transmission interface is in a closed state.
According to another aspect of the present application, a data reading apparatus is provided. The device includes: the fourth judging unit is used for judging whether the data volume of the data to be read is smaller than a second preset value or not, wherein the data to be read is data to be read to the host in the solid state disk; the fifth judging unit is used for judging whether the in-band transmission interface of the solid state disk is in a closed state or not under the condition that the data volume of the data to be read is smaller than the second preset value; the first reading unit is used for reading data to be read into the host through the out-of-band transmission interface of the solid state disk under the condition that the in-band transmission interface is in a closed state.
According to another aspect of the embodiments of the present invention, there is also provided a non-volatile storage medium, which includes a stored program, wherein the program controls a device in which the non-volatile storage medium is located to execute a data storage method when running.
According to another aspect of the embodiments of the present invention, there is also provided an electronic device, including a processor and a memory; the memory has stored therein computer readable instructions, and the processor is configured to execute the computer readable instructions, wherein the computer readable instructions when executed perform a data storage method.
Through the application, the following steps are adopted: judging whether the data volume of the data to be stored is smaller than a first preset value or not, wherein the data to be stored is the data to be stored in the solid state disk in the host; under the condition that the data volume of the data to be stored is smaller than a first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; under the condition that the in-band transmission interface is in a closed state, the data to be stored is stored in the solid state disk through the out-of-band transmission interface of the solid state disk, and the problem that the power consumption is high when the solid state disk transmits data with small data volume in the related technology is solved. The data to be stored is transmitted through the out-of-band transmission interface of the solid state disk, and therefore the effect of reducing operation power consumption when the solid state disk stores data with small data volume is achieved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the application and, together with the description, serve to explain the application and are not intended to limit the application. In the drawings:
FIG. 1 is a flow chart of a data storage method provided according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a solid state disk in a data storage method provided in an embodiment of the present application;
FIG. 3 is a flow chart of another data storage method provided according to an embodiment of the present application;
FIG. 4 is a flow chart of a data reading method provided according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a data storage device provided in accordance with an embodiment of the present application;
fig. 6 is a schematic diagram of a data reading apparatus according to an embodiment of the present application.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
According to an embodiment of the present application, a data storage method is provided.
Fig. 1 is a flowchart of a data storage method according to an embodiment of the present application. As shown in fig. 1, the method comprises the steps of:
step S102, judging whether the data volume of the data to be stored is smaller than a first preset value, wherein the data to be stored is the data to be stored in the solid state disk in the host.
Specifically, it is determined whether data to be stored in the host to the solid state disk is smaller than a first preset value, that is, it is determined whether the storage operation on the solid state disk is a data storage operation with a small data size.
For example, a WORD document stored in the solid state disk is edited on the host, the edited document is stored, if the document is stored, the document is slightly changed, and the changed document is stored, that is, the data storage operation with a small data size is performed on the solid state disk.
And step S104, judging whether the in-band transmission interface of the solid state disk is in a closed state or not under the condition that the data volume of the data to be stored is smaller than a first preset value.
It should be noted that the in-band transmission interface of the solid state disk is a main interface used for storing or reading data between the host and the solid state disk.
Specifically, after a preset time period of storage operation on the solid state disk, if there is no data access operation, the solid state disk enters a sleep state, and the in-band transmission interface and the NANAN flash memory are closed.
Optionally, in the data storage method provided in the embodiment of the present application, the in-band transmission interface is: a SATA interface, or a PCIe interface.
SATA, an abbreviation for Serial ATA, is Serial ATA, and its main function is to transfer data between a motherboard and a mass storage device.
PCIe, namely a peripheral component interconnect express, is a high-speed serial computer expansion bus standard, and belongs to high-speed serial point-to-point dual-channel high-bandwidth transmission.
And step S106, under the condition that the in-band transmission interface is in a closed state, storing the data to be stored into the solid state disk through the out-of-band transmission interface of the solid state disk.
It should be noted that the out-of-band transmission interface of the solid state disk is an interface between the host and the solid state disk, which is used for transmitting out-of-band control signals.
By using the out-of-band transmission interface to transmit a small amount of data, the in-band transmission interface can enter the dormancy state, and therefore the running power consumption of the solid state disk is saved.
Optionally, in the data storage method provided in the embodiment of the present application, the out-of-band transmission interface is: a UART interface, or I2C interface.
The UART is a Universal Asynchronous Receiver/Transmitter, a Universal serial data bus, and is used for Asynchronous communication, and data to be transmitted is converted between serial communication and parallel communication.
I2C, which is a simple, bidirectional two-wire synchronous serial bus interface.
According to the data storage method provided by the embodiment of the application, whether the data volume of the data to be stored is smaller than a first preset value or not is judged, wherein the data to be stored is the data to be stored in the solid state disk in the host; under the condition that the data volume of the data to be stored is smaller than a first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; under the condition that the in-band transmission interface is in a closed state, the data to be stored is stored in the solid state disk through the out-of-band transmission interface of the solid state disk, and the problem that the power consumption is high when the solid state disk transmits data with small data volume in the related technology is solved. The data to be stored is transmitted through the out-of-band transmission interface of the solid state disk, and therefore the effect of reducing operation power consumption when the solid state disk stores data with small data volume is achieved.
As shown in fig. 2, which is a schematic structural diagram of a solid state disk in the data storage method provided in the embodiment of the present application, the solid state disk is connected to a host through an in-band transmission interface and an out-of-band transmission interface, where the in-band transmission interface is used to transmit data to be stored or read, and specifically, when the data is stored, a port of a NAND flash memory is moved to a port of the in-band transmission interface through data of a solid state disk controller and stored in the NAND flash memory, so as to complete storage of the data.
The out-of-band transmission interface is used for transmitting a control signal, and specifically, when the solid state disk is driven, the control signal is moved to the SPI interface through the solid state disk controller and is transmitted to the SPI NOR flash memory so as to start a driving program stored in the SPI NOR flash memory, and therefore driving of the solid state disk is completed.
Optionally, in the data storage method provided in the embodiment of the present application, in a case that the in-band transmission interface is in the off state, storing the data to be stored in the solid state disk through the out-of-band transmission interface of the solid state disk includes: under the condition that the NAND flash memory of the solid state disk is in a starting state, transmitting data to be stored to a controller of the solid state disk through an out-of-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
Specifically, when a large amount of data is stored, if the data is transmitted from the host to the solid state disk, the in-band transmission interface is closed, but the NAND flash memory is not in the sleep state, the data to be stored may be stored in the NAND flash memory from the out-of-band transmission interface through the controller of the solid state disk.
Optionally, in the data storage method provided in this embodiment of the present application, under the condition that the in-band transmission interface is in the off state, storing the data to be stored in the solid state disk through the out-of-band transmission interface of the solid state disk includes: under the condition that the NAND flash memory of the solid state disk is in a closed state, transmitting data to be stored to a controller of the solid state disk through an out-of-band transmission interface, and storing the data to be stored to the NOR flash memory of the solid state disk through the controller of the solid state disk.
Specifically, the solid state disk enters a sleep state, that is, the in-band transmission interface and the NAND flash memory are both in an off state, and in this case, data with a small data volume is stored in the SPI NOR flash memory, so that the NAND module can be in sleep, and the running power consumption of the solid state disk is saved.
It should be noted that data with a small data amount is temporarily stored in the SPI NOR flash memory, and optionally, in the data storage method provided in the embodiment of the present application, when the NAND flash memory of the solid state disk is in the off state, after the data to be stored is stored in the NOR flash memory of the solid state disk by the controller of the solid state disk, the data storage method further includes: after the NAND flash memory is started, data to be stored is transferred from the NOR flash memory into the NAND flash memory.
Specifically, after the solid state disk finishes the sleep state and the NAND flash memory is started, the data to be stored is transmitted from the NOR flash memory to the NAND flash memory.
Optionally, in the data storage method provided in this embodiment of the present application, after determining whether the data amount of the data to be stored is smaller than a first preset value, the data storage method further includes: under the condition that the data volume of the data to be stored is larger than or equal to a first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, the in-band transmission interface is opened, and the data to be stored is stored in the solid state disk through the in-band transmission interface.
Optionally, in the data storage method provided in the embodiment of the present application, storing data to be stored in the solid state disk through the in-band transmission interface includes: under the condition that the NAND flash memory of the solid state disk is in a starting state, transmitting data to be stored to a controller of the solid state disk through an in-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk; and under the condition that the NAND flash memory of the solid state disk is in a closed state, starting the NAND flash memory, transmitting the data to be stored to a controller of the solid state disk through an in-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
Specifically, when the data volume of the data to be stored is greater than or equal to a first preset value, each module of the solid state disk needs to be woken up to complete data storage, specifically, when the in-band transmission interface is in a closed state, the in-band transmission interface is turned on, and when the NAND flash memory is in a dormant state, the NAND flash memory is turned on, so that data with a large data volume is stored.
FIG. 3 is a flow chart of another data storage method according to an embodiment of the application. As shown in fig. 3, the method comprises the steps of:
and judging and grading the data throughput according to the interface rate, entering a normal working mode for high throughput, and starting all modules.
For low throughput, a low power consumption mode is entered, the partial in-band module is turned off, and the transmission of data is completed, and specifically, the low power consumption mode is divided into 3 modes of L1, L2 and L3 according to the level of low throughput.
Among them, the low power consumption mode L1: and enabling in-band transmission, closing the NAND flash memory, and temporarily storing the data in the SPI NOR flash memory. Low power mode L2: and informing the host, closing in-band transmission, enabling out-of-band signal transmission data, closing the NAND flash memory, and storing the data in the SPI NOR flash memory. Low power mode L3: and informing the host, closing in-band transmission, enabling out-of-band signal transmission data, and storing the data in the NAND flash memory.
Further, with the rise of the data throughput, when the preset throughput is reached, the solid state disk exits the low power consumption mode, starts the full power consumption mode, and enters a normal working state.
Through the embodiment of the application, when a small data storage operation scene is performed on the solid state disk, the solid state disk can also enter different low power consumption modes, and the problem that the whole solid state disk needs to be awakened even when the small data storage is performed is solved, so that the standby time of a host can be effectively prolonged, and the overall power consumption of the solid state disk is greatly reduced.
Fig. 4 is a flowchart of a data reading method according to an embodiment of the present application. As shown in fig. 4, the method comprises the steps of:
step S402, determining whether the data amount of the data to be read is smaller than a second preset value, where the data to be read is data to be read to the host in the solid state disk.
Specifically, it is determined whether the data size of the data to be read is smaller than a first preset value, that is, it is determined whether the read operation on the solid state disk is a data read operation with a small data size.
Step S404, when the data amount of the data to be read is smaller than the second preset value, determining whether the in-band transmission interface of the solid state disk is in a closed state.
It should be noted that the in-band transmission interface of the solid state disk is a main interface used for storing or reading data between the host and the solid state disk.
Specifically, after a preset time period of performing a read operation on the solid state disk, if there is no data read operation, the solid state disk enters a sleep state, and the in-band transmission interface and the NANAN flash memory are turned off.
Step S406, under the condition that the in-band transmission interface is in the off state, the data to be read is read into the host through the out-of-band transmission interface of the solid state disk.
It should be noted that the out-of-band transmission interface of the solid state disk is an interface between the host and the solid state disk, which is used for transmitting out-of-band control signals.
By using the out-of-band transmission interface to transmit a small amount of data, the in-band interface can enter the dormancy state, and therefore the running power consumption of the solid state disk is saved.
According to the data reading method provided by the embodiment of the application, whether the data volume of the data to be read is smaller than a second preset value or not is judged, wherein the data to be read is the data to be read to a host in a solid state disk; under the condition that the data volume of the data to be read is smaller than a second preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; under the condition that the in-band transmission interface is in a closed state, the data to be read is read into the host through the out-of-band transmission interface of the solid state disk, and the problem that the power consumption is high when the solid state disk transmits data with small data volume in the related technology is solved. The data to be read is transmitted through the out-of-band transmission interface of the solid state disk, and therefore the effect of reducing operation power consumption when the solid state disk reads data with small data volume is achieved.
Optionally, in the data reading method provided in this embodiment of the present application, the storing of the data to be read in the NAND flash memory of the solid state disk, and reading the data to be read into the host through the out-of-band transmission interface of the solid state disk when the in-band transmission interface is in the off state includes: and moving the data to be read from the NAND flash memory to an out-of-band transmission interface through a controller of the solid state disk, and reading the data to be read into the host through the out-of-band transmission interface.
Specifically, since the in-band transmission interface is in a closed state, the data to be read is moved from the port of the NAND flash memory to the port of the out-of-band transmission interface by the solid state hard disk controller, and the data to be read is read into the host by the out-of-band transmission interface.
Optionally, in the data reading method provided in the embodiment of the present application, after determining whether the data amount of the data to be read is smaller than a second preset value, the data reading method further includes: under the condition that the data volume of the data to be read is greater than or equal to a second preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not; and under the condition that the in-band transmission interface is in a closed state, the in-band transmission interface is opened, and the data to be read is read into the host through the in-band transmission interface.
Specifically, when the data volume of the data to be read is greater than or equal to the second preset value, each module of the solid state disk needs to be woken up to complete data reading, and specifically, when the in-band transmission interface is in a closed state, the in-band transmission interface is opened, so that data with a large data volume is read.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.
The embodiment of the present application further provides a data storage device, and it should be noted that the data storage device according to the embodiment of the present application may be used to execute the method for storing data provided by the embodiment of the present application. The data storage device provided by the embodiment of the present application is described below.
FIG. 5 is a schematic diagram of a data storage device according to an embodiment of the present application. As shown in fig. 5, the apparatus includes: a first judgment unit 51, a second judgment unit 52 and a first storage unit 53.
Specifically, the first determining unit 51 is configured to determine whether a data amount of data to be stored is smaller than a first preset value, where the data to be stored is data to be stored in the solid state disk in the host.
The second determining unit 52 is configured to determine whether the in-band transmission interface of the solid state disk is in a closed state when the data amount of the data to be stored is smaller than the first preset value.
The first storage unit 53 is configured to store the data to be stored in the solid state disk through the out-of-band transmission interface of the solid state disk when the in-band transmission interface is in the off state.
In the data storage device provided in the embodiment of the application, whether the data volume of the data to be stored is smaller than a first preset value is judged through the first judging unit 51, where the data to be stored is the data to be stored in the solid state disk in the host; the second judging unit 52 judges whether the in-band transmission interface of the solid state disk is in a closed state or not when the data volume of the data to be stored is smaller than the first preset value; under the condition that the in-band transmission interface is in a closed state, the first storage unit 53 stores the data to be stored into the solid state disk through the out-of-band transmission interface of the solid state disk, so that the problem of high power consumption of the solid state disk in the prior art when transmitting data with a small data volume is solved, the data to be stored is transmitted through the out-of-band transmission interface of the solid state disk, and the effect of reducing the operation power consumption of the solid state disk when storing the data with the small data volume is further achieved.
Optionally, in the data storage device provided in the embodiment of the present application, the first storage unit 53 includes: the first storage module is used for transmitting data to be stored to a controller of the solid state disk through an out-of-band transmission interface under the condition that the NAND flash memory of the solid state disk is in a starting state, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
Optionally, in the data storage device provided in the embodiment of the present application, the first storage unit 53 includes: and the second storage module is used for transmitting the data to be stored to the controller of the solid state disk through the out-of-band transmission interface and storing the data to be stored to the NOR flash memory of the solid state disk through the controller of the solid state disk under the condition that the NAND flash memory of the solid state disk is in a closed state.
Optionally, in the data storage device provided in the embodiment of the present application, the data storage device further includes: and the second storage unit is used for transmitting the data to be stored from the NOR flash memory to the NAND flash memory after the controller of the solid state disk stores the data to be stored into the NOR flash memory of the solid state disk and the NAND flash memory is started under the condition that the NAND flash memory of the solid state disk is in the closed state.
Optionally, in the data storage device provided in the embodiment of the present application, the data storage device further includes: the third judging unit is used for judging whether the in-band transmission interface of the solid state disk is in a closed state or not under the condition that the data volume of the data to be stored is greater than or equal to the first preset value after judging whether the data volume of the data to be stored is smaller than the first preset value or not; and the third storage unit is used for starting the in-band transmission interface under the condition that the in-band transmission interface is in a closed state, and storing the data to be stored into the solid state disk through the in-band transmission interface.
Optionally, in the data storage device provided in the embodiment of the present application, the third storage unit includes: the third storage module is used for transmitting data to be stored to the controller of the solid state disk through the in-band transmission interface and storing the data to be stored to the NAND flash memory through the controller of the solid state disk under the condition that the NAND flash memory of the solid state disk is in a starting state; and the fourth storage module is used for starting the NAND flash memory, transmitting the data to be stored to the controller of the solid state disk through the in-band transmission interface and storing the data to be stored to the NAND flash memory through the controller of the solid state disk under the condition that the NAND flash memory of the solid state disk is in a closed state.
Optionally, in the data storage apparatus provided in the embodiment of the present application, the out-of-band transmission interface is: a UART interface, or I2C interface.
Optionally, in the data storage apparatus provided in the embodiment of the present application, the in-band transmission interface is: a SATA interface, or a PCIe interface.
The embodiment of the present application further provides a data reading device, and it should be noted that the data reading device in the embodiment of the present application may be used to execute the method for reading data provided in the embodiment of the present application. The following describes a data reading apparatus provided in an embodiment of the present application.
FIG. 6 is a schematic diagram of a data reading device according to an embodiment of the present application. As shown in fig. 6, the apparatus includes: a fourth judging unit 61, a fifth judging unit 62, and a first reading unit 63.
Specifically, the fourth determining unit 61 is configured to determine whether a data amount of the data to be read is smaller than a second preset value, where the data to be read is data to be read to the host in the solid state disk;
a fifth judging unit 62, configured to judge whether an in-band transmission interface of the solid state disk is in a closed state when the data amount of the data to be read is smaller than a second preset value;
the first reading unit 63 is configured to read, through the out-of-band transmission interface of the solid state disk, data to be read into the host when the in-band transmission interface is in an off state.
In the data reading apparatus provided in the embodiment of the application, whether the data amount of the data to be read is smaller than the second preset value is judged by the fourth judging unit 61, where the data to be read is data to be read to the host in the solid state disk; the fifth judging unit 62 judges whether the in-band transmission interface of the solid state disk is in a closed state or not when the data volume of the data to be read is smaller than the second preset value; under the condition that the in-band transmission interface is in a closed state, the first reading unit 63 reads data to be read to the host through the out-of-band transmission interface of the solid state disk, so that the problem of high power consumption of the solid state disk in the prior art when transmitting data with a small data volume is solved, the data to be stored is transmitted through the out-of-band transmission interface of the solid state disk, and the effect of reducing the operation power consumption of the solid state disk when storing the data with the small data volume is achieved.
Optionally, in the data reading apparatus provided in the embodiment of the present application, the first reading unit 63 includes: and the reading module is used for moving the data to be read from the NAND flash memory to the out-of-band transmission interface through the controller of the solid state disk and reading the data to be read into the host through the out-of-band transmission interface.
Optionally, in the data reading apparatus provided in the embodiment of the present application, the data reading apparatus further includes: the sixth judging unit is used for judging whether the in-band transmission interface of the solid state disk is in a closed state or not under the condition that the data volume of the data to be read is greater than or equal to the second preset value after judging whether the data volume of the data to be read is smaller than the second preset value or not; and the second reading unit is used for starting the in-band transmission interface under the condition that the in-band transmission interface is in a closed state, and reading the data to be read into the host through the in-band transmission interface.
The data storage device comprises a processor and a memory, wherein the first judging unit 51, the second judging unit 52, the first storage unit 53 and the like are stored in the memory as program units, and the processor executes the program units stored in the memory to realize corresponding functions.
The processor comprises a kernel, and the kernel calls the corresponding program unit from the memory. The kernel can be set to be one or more than one, and the problem of high power consumption when the solid state disk transmits data with small data volume in the related technology is solved by adjusting kernel parameters.
The memory may include volatile memory in a computer readable medium, Random Access Memory (RAM) and/or nonvolatile memory such as Read Only Memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.
The embodiment of the application also provides a nonvolatile storage medium, wherein the nonvolatile storage medium comprises a stored program, and the program controls the equipment where the nonvolatile storage medium is located to execute a data storage method when running.
The embodiment of the application also provides an electronic device, which comprises a processor and a memory; the memory has stored therein computer readable instructions, and the processor is configured to execute the computer readable instructions, wherein the computer readable instructions when executed perform a data storage method. The electronic device herein may be a server, a PC, a PAD, a mobile phone, etc.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims (15)
1. A method of storing data, comprising:
judging whether the data volume of data to be stored is smaller than a first preset value or not, wherein the data to be stored is the data to be stored in the solid state disk in the host;
under the condition that the data volume of the data to be stored is smaller than the first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not;
and under the condition that the in-band transmission interface is in a closed state, storing the data to be stored into the solid state disk through the out-of-band transmission interface of the solid state disk.
2. The method of claim 1, wherein, in a case that the in-band transmission interface is in a turned-off state, storing the data to be stored into the solid state disk through an out-of-band transmission interface of the solid state disk comprises:
and under the condition that the NAND flash memory of the solid state disk is in a starting state, transmitting the data to be stored to a controller of the solid state disk through the out-of-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
3. The method of claim 1, wherein, in a case that the in-band transmission interface is in a turned-off state, storing the data to be stored into the solid state disk through an out-of-band transmission interface of the solid state disk comprises:
and under the condition that the NAND flash memory of the solid state disk is in a closed state, transmitting the data to be stored to the controller of the solid state disk through the out-of-band transmission interface, and storing the data to be stored to the NOR flash memory of the solid state disk through the controller of the solid state disk.
4. The method of claim 3, wherein after the data to be stored is stored in the NOR flash memory of the solid state disk by the controller of the solid state disk in a case that the NAND flash memory of the solid state disk is in an off state, the data storage method further comprises:
transferring the data to be stored from the NOR flash memory into the NAND flash memory after the NAND flash memory is started.
5. The method according to claim 1, wherein after determining whether the data amount of the data to be stored is smaller than a first preset value, the data storage method further comprises:
under the condition that the data volume of the data to be stored is greater than or equal to the first preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not;
and under the condition that the in-band transmission interface is in a closed state, the in-band transmission interface is opened, and the data to be stored is stored in the solid state disk through the in-band transmission interface.
6. The method of claim 5, wherein storing the data to be stored in the solid state disk through the in-band transmission interface comprises:
under the condition that the NAND flash memory of the solid state disk is in a starting state, transmitting the data to be stored to a controller of the solid state disk through the in-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk;
and under the condition that the NAND flash memory of the solid state disk is in a closed state, starting the NAND flash memory, transmitting the data to be stored to a controller of the solid state disk through the in-band transmission interface, and storing the data to be stored to the NAND flash memory through the controller of the solid state disk.
7. The method of claim 1, wherein the out-of-band transmission interface is: a UART interface, or I2C interface.
8. The method of claim 1, wherein the inband transport interface is: a SATA interface, or a PCIe interface.
9. A data reading method, comprising:
judging whether the data volume of the data to be read is smaller than a second preset value or not, wherein the data to be read is the data to be read to the host in the solid state disk;
under the condition that the data volume of the data to be read is smaller than the second preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not;
and under the condition that the in-band transmission interface is in a closed state, reading the data to be read into the host through the out-of-band transmission interface of the solid state disk.
10. The method of claim 9, wherein the storing the data to be read in a NAND flash memory of the solid state disk, and reading the data to be read into the host through an out-of-band transmission interface of the solid state disk when the in-band transmission interface is in an off state comprises:
and moving the data to be read from the NAND flash memory to the out-of-band transmission interface through the controller of the solid state disk, and reading the data to be read into the host through the out-of-band transmission interface.
11. The method of claim 9, wherein after determining whether the data amount of the data to be read is smaller than a second preset value, the data reading method further comprises:
under the condition that the data volume of the data to be read is greater than or equal to the second preset value, judging whether an in-band transmission interface of the solid state disk is in a closed state or not;
and under the condition that the in-band transmission interface is in a closed state, the in-band transmission interface is opened, and the data to be read is read into the host through the in-band transmission interface.
12. A data storage device, comprising:
the device comprises a first judging unit, a second judging unit and a control unit, wherein the first judging unit is used for judging whether the data volume of data to be stored is smaller than a first preset value or not, and the data to be stored is data to be stored in a solid state disk in a host;
the second judging unit is used for judging whether an in-band transmission interface of the solid state disk is in a closed state or not under the condition that the data volume of the data to be stored is smaller than the first preset value;
the first storage unit is used for storing the data to be stored into the solid state disk through an out-of-band transmission interface of the solid state disk under the condition that the in-band transmission interface is in a closed state.
13. A data reading apparatus, comprising:
the fourth judging unit is used for judging whether the data volume of the data to be read is smaller than a second preset value or not, wherein the data to be read is the data to be read to the host in the solid state disk;
a fifth judging unit, configured to judge whether an in-band transmission interface of the solid state disk is in a closed state when the data amount of the data to be read is smaller than the second preset value;
and the first reading unit is used for reading the data to be read into the host through the out-of-band transmission interface of the solid state disk under the condition that the in-band transmission interface is in a closed state.
14. A non-volatile storage medium, comprising a stored program, wherein the program when executed controls a device in which the non-volatile storage medium is located to perform the data storage method of any one of claims 1 to 8.
15. An electronic device comprising a processor and a memory, the memory having computer-readable instructions stored therein, the processor being configured to execute the computer-readable instructions, wherein the computer-readable instructions are configured to execute the data storage method of any one of claims 1 to 8 when executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011270912.2A CN112346660B (en) | 2020-11-13 | 2020-11-13 | Data storage method and device, and data reading method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011270912.2A CN112346660B (en) | 2020-11-13 | 2020-11-13 | Data storage method and device, and data reading method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112346660A true CN112346660A (en) | 2021-02-09 |
CN112346660B CN112346660B (en) | 2024-05-14 |
Family
ID=74363707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011270912.2A Active CN112346660B (en) | 2020-11-13 | 2020-11-13 | Data storage method and device, and data reading method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112346660B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112905124A (en) * | 2021-02-23 | 2021-06-04 | 记忆科技(深圳)有限公司 | Asynchronous low-power-consumption signal processing method and device, computer equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101539785A (en) * | 2008-03-21 | 2009-09-23 | 深圳市朗科科技股份有限公司 | Mainboard with integrated flash memory storage unit |
CN102176325A (en) * | 2011-02-28 | 2011-09-07 | 浪潮电子信息产业股份有限公司 | Flash memory controller for solid-state hard-disk |
CN103189852A (en) * | 2010-06-07 | 2013-07-03 | 杰森·A·苏利万 | System and method for dynamic multilink compilation partitioning |
CN103348331A (en) * | 2010-10-27 | 2013-10-09 | 尹摩特斯公司 | Tiered data storage system with data management and method of operation thereof |
CN104951412A (en) * | 2015-06-06 | 2015-09-30 | 华为技术有限公司 | Storage device capable of being accessed through memory bus |
CN107423180A (en) * | 2017-07-28 | 2017-12-01 | 郑州云海信息技术有限公司 | A kind of solid state hard disc and its diagnostic method |
US20190114218A1 (en) * | 2017-10-12 | 2019-04-18 | Samsung Electronics Co., Ltd. | Storage device, computing system and debugging method thereof |
CN111831228A (en) * | 2020-07-06 | 2020-10-27 | 山东华芯半导体有限公司 | SSD (solid State disk) cold and hot data separation method based on out-of-band interaction |
-
2020
- 2020-11-13 CN CN202011270912.2A patent/CN112346660B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101539785A (en) * | 2008-03-21 | 2009-09-23 | 深圳市朗科科技股份有限公司 | Mainboard with integrated flash memory storage unit |
CN103189852A (en) * | 2010-06-07 | 2013-07-03 | 杰森·A·苏利万 | System and method for dynamic multilink compilation partitioning |
CN103348331A (en) * | 2010-10-27 | 2013-10-09 | 尹摩特斯公司 | Tiered data storage system with data management and method of operation thereof |
CN102176325A (en) * | 2011-02-28 | 2011-09-07 | 浪潮电子信息产业股份有限公司 | Flash memory controller for solid-state hard-disk |
CN104951412A (en) * | 2015-06-06 | 2015-09-30 | 华为技术有限公司 | Storage device capable of being accessed through memory bus |
CN107423180A (en) * | 2017-07-28 | 2017-12-01 | 郑州云海信息技术有限公司 | A kind of solid state hard disc and its diagnostic method |
US20190114218A1 (en) * | 2017-10-12 | 2019-04-18 | Samsung Electronics Co., Ltd. | Storage device, computing system and debugging method thereof |
CN111831228A (en) * | 2020-07-06 | 2020-10-27 | 山东华芯半导体有限公司 | SSD (solid State disk) cold and hot data separation method based on out-of-band interaction |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112905124A (en) * | 2021-02-23 | 2021-06-04 | 记忆科技(深圳)有限公司 | Asynchronous low-power-consumption signal processing method and device, computer equipment and storage medium |
CN112905124B (en) * | 2021-02-23 | 2023-03-21 | 记忆科技(深圳)有限公司 | Asynchronous low-power-consumption signal processing method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112346660B (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070174549A1 (en) | Method for utilizing a memory interface to control partitioning of a memory module | |
US8856488B2 (en) | Method for utilizing a memory interface to control partitioning of a memory module | |
JP2012529692A (en) | Pause memory operations to reduce read latency in memory arrays | |
CN102609741B (en) | A kind of method of exchanges data between mobile device and inside and outside portion storage card thereof | |
CN104035893A (en) | Method for data storage during abnormal power down of computer | |
CN107480086B (en) | Terminal and control method thereof | |
US11010094B2 (en) | Task management method and host for electronic storage device | |
CN105446916B (en) | USB bus state switching method and device | |
CN112765084B (en) | Computer device, virtualization acceleration device, data transmission method, and storage medium | |
CN107122316B (en) | SOC power supply method and SOC | |
CN102385562A (en) | Method for interaction between computer and data | |
US9124463B2 (en) | Communication device with sleep state indicator and state machine control | |
CN112346660B (en) | Data storage method and device, and data reading method and device | |
CN102103467B (en) | Method for improving performance of a solid state disk by using a programmable bus arbiter | |
CN115525137A (en) | Data coprocessing method and system, storage medium and electronic equipment | |
CN103105920A (en) | Energy-saving system and energy-saving method | |
EP2889719B1 (en) | Method and apparatus to manage power usage in a processor | |
EP2618259B1 (en) | Data erasable method of memory in smart card and smart card thereof | |
CN101573698A (en) | Efficient power management techniques for computer systems | |
CN111045741A (en) | Firmware loading method for flash-memory-free touch screen of intelligent terminal | |
JP2016026345A (en) | Temporary stop of memory operation for shortening reading standby time in memory array | |
CN107656708A (en) | Electronic equipment and its control method | |
US20210109674A1 (en) | Memory command queue management | |
CN114546899A (en) | USB device connection method, system and computer readable storage medium | |
CN106331036B (en) | Server control method and device |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |