A kind of semiconductor storage device and computer system
A storage device and semiconductor technology, applied in information storage, static storage, digital storage information, etc., can solve problems such as performance defects and limit storage capacity, and achieve the effect of improving service life, improving storage performance, and shortening IO paths.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0030] ginseng figure 1 As shown, this embodiment discloses a semiconductor storage device 100, the semiconductor storage device 100 is connected to the host 107 through the system bus 112, including:
[0031] The volatile memory 103 , the first non-volatile memory 102 , and the storage controller 101 communicate with the host 107 through the interface module 108 . The storage controller 101 responds to the power signal and the control signal of the host 107 and alternatively performs data access operations with the volatile memory 103 or the first non-volatile memory 102 .
[0032] In this embodiment, the semiconductor storage device 100 further includes a second non-volatile memory 105 connected to the storage controller 101, and the storage controller 10 stores the power state data in the form of power state data according to the power signal of the host computer 107. For the second non-volatile memory 105, a kernel bypass module 109 is set between the memory controller 10...
Embodiment approach
[0047] ginseng figure 2 Shown is a second specific implementation manner of a semiconductor storage device 100 of the present invention. Compared with the first embodiment, the semiconductor storage device 100 disclosed in this embodiment differs mainly in that in this embodiment, the storage controller 101 is configured with an MMAP interface 111 and communicates with the interface module 108 through the MMAP interface 111 .
[0048] When the computer system crashes abnormally or loses power abnormally, the data in the volatile memory 103 will be lost. For applications with high data consistency requirements, such as databases, it may be a fatal blow. In order to solve the above problems, in this embodiment, by setting the MMAP interface 111, the application program is provided with direct access to the logic blocks in the volatile memory 103 as accessing common memory, thereby bypassing the operating system page cache mechanism and improving The access efficiency of the ...
Embodiment 3
[0052] As shown in reference 3, this embodiment discloses a computer system. A computer system disclosed in this embodiment may include one or more semiconductor storage devices 100 disclosed in Embodiment 1 or Embodiment 2 or a combination of both.
[0053] The computer system 200 includes: a processor 110 , and a semiconductor storage device 100 connected to a host 107 through a system bus 112 . The semiconductor storage device 100 includes a volatile memory 103, a first non-volatile memory 102, a storage controller 101 communicating with a host 107 through an interface module 108, and the storage controller 101 responds to the power signal of the host 107 and control signals, and alternatively perform data access operations with the volatile memory 103 or the first non-volatile memory 102 .
[0054] The semiconductor storage device 100 also includes a second non-volatile memory 105 connected to the storage controller 101, and the storage controller 10 saves to the second non...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com