[go: up one dir, main page]

CN108345506A - A kind of SSD hard disks under multiple CPU - Google Patents

A kind of SSD hard disks under multiple CPU Download PDF

Info

Publication number
CN108345506A
CN108345506A CN201810279120.8A CN201810279120A CN108345506A CN 108345506 A CN108345506 A CN 108345506A CN 201810279120 A CN201810279120 A CN 201810279120A CN 108345506 A CN108345506 A CN 108345506A
Authority
CN
China
Prior art keywords
processor
cpu
responsible
hard disks
data processing
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
Application number
CN201810279120.8A
Other languages
Chinese (zh)
Inventor
杨禹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Union Memory Information System Co Ltd
Original Assignee
Beijing Legend Core Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Legend Core Technology Co Ltd filed Critical Beijing Legend Core Technology Co Ltd
Priority to CN201810279120.8A priority Critical patent/CN108345506A/en
Publication of CN108345506A publication Critical patent/CN108345506A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

The present invention provides the SSD hard disks under a kind of multiple CPU, the SSD hard disks include:First processor, the first processor are responsible for the data processing of the front ends Host NVMe;Second processor, the second processor are responsible for the data processing of flash memory conversion coating;Third processor, the third processor are responsible for the data processing of the rear ends NAND, wherein the SSD hard disks further include:Fourth processor, wherein the fourth processor is responsible for the data processing of non-cpu resource.When solving lower of certain read-write mode of host in the prior art and especially being weighed there are one cpu load, host cannot obtain the resources such as the SRAM that another CPU occupies, the technical issues of resulting in waste of resources, the resource allocation realized for multi -CPU layer optimizes, it is suitble to some loads not heavy task simultaneously, only need a cpu resource, but when needing other resources such as many SRAM, it can obtain enough non-cpu resources and accelerate task processing, multiple CPU layers can be responsible for scheduling of resource, the technique effect of logical centralization there are one CPU.

Description

A kind of SSD hard disks under multiple CPU
Technical field
The present invention relates to the SSD hard disks under field of computer technology more particularly to a kind of multiple CPU.
Background technology
The SSD controller SOC (solid-state hard disk controller System on Chip/SoC) of mainstream generally comprise three processors, and 1 A responsible relevant business of the front ends Host NVMe, is properly termed as Host CPU (host server);1 is responsible for processing FTL (Flash transform layer) flash memory conversion coating, converts to NAND Flash the access of the sectors host LBA form to (flash memory memory) block, the access of page form are properly termed as Core CPU (core processor);Last 1 is responsible for management NAND The CPU of rear end is properly termed as Media CPU (Media Processor).With the continuous promotion that host needs SSD performances, 3 The processing capacity of CPU has not reached requirement, so there are the SSD controller (solid-state hard disk controller) of 4 CPU The processing capacity of framework, each CPU of framework of 4 CPU of mainstream is identical design symmetry.
But present inventor has found above-mentioned technology extremely during inventive technique scheme in realizing the embodiment of the present application It has the following technical problems less:
The read-write mode of host in the prior art is very random, there are one under certain read-write mode in host only When cpu load is especially heavy, host cannot obtain the resources such as the SRAM (random access memory) that another CPU occupies, and cause resource Waste.
Invention content
An embodiment of the present invention provides the SSD hard disks under a kind of multiple CPU, solve the read-write mode of host in the prior art Very random, when only especially heavy there are one cpu load under certain read-write mode in host, host cannot obtain another The resources such as the SRAM that CPU occupies the technical issues of resulting in waste of resources, realize the resource allocation optimization for multi -CPU layer, It is very suitable for the task that some loading are not weighed simultaneously, it is only necessary to a cpu resource, but need other moneys such as many SRAM When source, enough non-cpu resources can be obtained and accelerate task processing, multiple CPU layers can be responsible for scheduling of resource there are one CPU, patrol Technique effect in compiling.
In view of the above problems, it is proposed that the embodiment of the present application is in order to provide the SSD hard disks under a kind of multiple CPU.
The present invention provides the SSD hard disks under a kind of multiple CPU, the SSD hard disks include:
First processor, the first processor are responsible for the data processing of the front ends Host NVMe;Second processor, described Two processors are responsible for the data processing of flash memory conversion coating;Third processor, the third processor are responsible for the rear ends NAND Data processing, wherein the SSD hard disks further include:Fourth processor, wherein the fourth processor is responsible for non-cpu resource Data processing.
Preferably, the fourth processor is in layer where the first processor, and, the fourth processor with it is described The asymmetric setting of first processor.
Preferably, the fourth processor is in layer where the second processor, and, the fourth processor with it is described The asymmetric setting of second processor.
Preferably, the fourth processor is in layer where the third processor, and, the fourth processor with it is described The asymmetric setting of third processor.
Said one in the embodiment of the present application or multiple technical solutions at least have following one or more technology effects Fruit:
1. the SSD hard disks under a kind of multiple CPU provided by the embodiments of the present application, the SSD hard disks include:First processing Device, the first processor are responsible for the data processing of the front ends Host NVMe;Second processor, the second processor are responsible for flash memory The data processing of conversion coating;Third processor, the third processor are responsible for the data processing of the rear ends NAND, wherein institute Stating SSD hard disks further includes:Fourth processor, wherein the fourth processor is responsible for the data processing of non-cpu resource.It solves existing There is the read-write mode of host in technology very random, when only there are one CPU loading spies under certain read-write mode in host Not Chong when, host cannot obtain the resources such as the SRAM that another CPU occupies, and the technical issues of resulting in waste of resources, realize It is optimized for the resource allocation of multi -CPU layer, while being very suitable for the task that some loading are not weighed, it is only necessary to a CPU moneys Source, but when other resources such as many SRAM of needs, enough non-cpu resources can be obtained and accelerate task processing, it is CPU layers multiple It can be responsible for scheduling of resource, the technique effect of logical centralization there are one CPU.
Layer where 2. the embodiment of the present application is in the first processor by the fourth processor, and, the described 4th Processor and the asymmetric setting of the first processor.It further is designed as asymmetric design by every layer, enhancing exists simultaneously more The resource occupation of wherein 1 CPU of a that layers of CPU, the flexible technique effect of resource allocation.
Above description is only the general introduction of technical solution of the present invention, in order to better understand the technical means of the present invention, And can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can It is clearer and more comprehensible, below the special specific implementation mode for lifting the present invention.
Description of the drawings
Fig. 1 is a kind of double host server schematic diagrames of the SSD hard disks under multiple CPU in the embodiment of the present invention;
Fig. 2 is a kind of double-core central server schematic diagram of the SSD hard disks under multiple CPU in the embodiment of the present invention;
Fig. 3 is a kind of double media server schematic diagrames of the SSD hard disks under multiple CPU in the embodiment of the present invention.
Specific implementation mode
An embodiment of the present invention provides the SSD hard disks under a kind of multiple CPU, technical solution general thought provided by the invention It is as follows:First processor, the first processor are responsible for the data processing of the front ends Host NVMe;Second processor, described second Processor is responsible for the data processing of flash memory conversion coating;Third processor, the third processor are responsible for the number of the rear ends NAND According to processing, wherein the SSD hard disks further include:Fourth processor, wherein the fourth processor is responsible for the number of non-cpu resource According to processing.The read-write mode for solving host in the prior art is very random, there are one under certain read-write mode in host only When CPU loading are especially heavy, host cannot obtain the resources such as the SRAM that another CPU occupies, the skill to result in waste of resources Art problem realizes the resource allocation optimization for multi -CPU layer, while being very suitable for the task that some loading are not weighed, only When needing a cpu resource, but needing other resources such as many SRAM, enough non-cpu resources can be obtained and accelerate task Processing, multiple CPU layers can be responsible for scheduling of resource, the technique effect of logical centralization there are one CPU.
Technical solution of the present invention is described in detail below by attached drawing and specific embodiment, it should be understood that the application Specific features in embodiment and embodiment are the detailed description to technical scheme, rather than to present techniques The restriction of scheme, in the absence of conflict, the technical characteristic in the embodiment of the present application and embodiment can be combined with each other.
In order to become apparent from the SSD hard disks under a kind of multiple CPU that open the embodiment of the present application is provided, correlation is described below Term.
Hard disk, that is, solid-state hard disk SSD (Solid State Drives), referred to as consolidates disk, and solid state disk is stored with solid-state electronic Chip array and manufactured hard disk, are made of control unit and storage unit (FLASH chip, dram chip).The SSD hard disks Have the characteristics that read or write speed is fast, low-power consumption, noiseless, anti-vibration, low in calories, small, operating temperature range is big.
NVMe (Non-Volatile Memory express) is the one of a kind of similar AHCI of the foundation on M.2 interface Kind agreement, is the agreement exclusively for flash-type design Storage.Communication link of the NVMe specifications between SSD controller and operating system It connects, improves the performance and reliable characteristic of SSD.The specific advantages of NVMe include:Performance has the promotion of several times;It can reduce and be delayed over 50%;The available IOPs of NVMe PCIe SSD decuple high-end enterprise grade SATA SSD;Automatic power consumption state switching and dynamic Managing power consumption function substantially reduces power consumption;Support the expandability of following 10 years technologies development.
NAND is computer flash memory device, is a kind of storage scheme more better than hard disk drive, low no more than 4GB It shows to be still apparent in capacity applications.Nand flash memory is a kind of nonvolatile storage technologies, that is, remains to preserve data after powering off. The developing goal of nand flash memory is exactly to reduce per bit storage cost, improve memory capacity.
FTL is referred to as flash translation layer (FTL) (Flash Translation Layer are referred to as " FTL ").FTL is a NAND A conversion layer between flash chip and base file system, it enables operating system and file system as access hard disk one Sample accesses NAND flash memory equipment.
Embodiment one
Fig. 1 to Fig. 3 is a kind of schematic diagram of the SSD hard disks under multiple CPU in the embodiment of the present invention.Such as Fig. 1 to Fig. 3 institutes Show, the SSD hard disks include:
First processor, the first processor are responsible for the data processing of Host (host) front end NVMe.Wherein, described SSD hard disks further include:Fourth processor, wherein the fourth processor is responsible for the data processing of non-cpu resource.
Further, the fourth processor is in layer where the first processor, and, the fourth processor and institute State the asymmetric setting of first processor.
Specifically, the SSD hard disks include:First processor, second processor, third processor and fourth process Device.The first processor is responsible for the data processing of the front ends Host NVMe, is properly termed as Host CPU (host server);It is described Fourth processor is responsible for the data processing of non-cpu resource;Layer where the fourth processor is in the first processor, And the fourth processor and the asymmetric setting of the first processor.2 CPU, which are used, when the SSD hard disks handles same industry The layer is designed as asymmetric design by the layer of business, and the resource that enhancing exists simultaneously wherein 1 CPU of this layer of multiple CPU accounts for With, and in the resource scheduling algorithm for operating above this layer, the loading condition of this layer of each CPU is responsible for when being read and write according to host Other resources of the dispatching distribution in addition to cpu resource, resource allocation are flexible.The first processor is designed as host CPU, it is described Fourth processor is designed as from CPU, can be obtained enough non-cpu resources and be accelerated task processing.
Second processor, the second processor are responsible for the data processing of flash memory conversion coating.
Further, the fourth processor is in layer where the second processor, and, the fourth processor and institute State the asymmetric setting of second processor.
Specifically, the second processor is responsible for the data of FTL (Flash transform layer) flash memory conversion coating Processing, converts the access of the sectors host LBA form to the access to NAND Flash (flash memory memory) blocks or page form, can be with Referred to as Core CPU (Core server);It designs the fourth processor and is in layer where the second processor, and, described the Four processors and the asymmetric setting of the second processor.Wherein, the second processor is host CPU, the fourth processor For from CPU, host CPU is responsible for the non-cpu resource of this layer of unified allocation of resources, logical centralization.
Third processor, the third processor are responsible for the data processing of the rear ends NAND.
Further, the fourth processor is in layer where the third processor, and, the fourth processor and institute State the asymmetric setting of third processor.
Specifically, the third processor is responsible for the data processing of the rear ends NAND, it is properly termed as Media CPU (Media Processor).The fourth processor is in layer where the third processor, and, the fourth processor with it is described The asymmetric setting of third processor.Wherein, the third processor is host CPU, and the fourth processor is that can make from CPU CPU layers of resource allocation is obtained to optimize.
Said one in the embodiment of the present application or multiple technical solutions at least have following one or more technology effects Fruit:
1. the SSD hard disks under a kind of multiple CPU provided by the embodiments of the present application, the SSD hard disks include:First processing Device, the first processor are responsible for the data processing of the front ends Host NVMe;Second processor, the second processor are responsible for flash memory The data processing of conversion coating;Third processor, the third processor are responsible for the data processing of the rear ends NAND, wherein institute Stating SSD hard disks further includes:Fourth processor, wherein the fourth processor is responsible for the data processing of non-cpu resource.It solves existing There is the read-write mode of host in technology very random, when only there are one CPU loading spies under certain read-write mode in host Not Chong when, host cannot obtain the resources such as the SRAM that another CPU occupies, and the technical issues of resulting in waste of resources, realize It is optimized for the resource allocation of multi -CPU layer, while being very suitable for the task that some loading are not weighed, it is only necessary to a CPU moneys Source, but when other resources such as many SRAM of needs, enough non-cpu resources can be obtained and accelerate task processing, it is CPU layers multiple It can be responsible for scheduling of resource, the technique effect of logical centralization there are one CPU.
Layer where 2. the embodiment of the present application is in the first processor by the fourth processor, and, the described 4th Processor and the asymmetric setting of the first processor.It further is designed as asymmetric design by every layer, enhancing exists simultaneously more The resource occupation of wherein 1 CPU of a that layers of CPU, the flexible technique effect of resource allocation.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications can be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art God and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to include these modifications and variations.

Claims (4)

1. the SSD hard disks under a kind of multiple CPU, which is characterized in that the SSD hard disks include:
First processor, the first processor are responsible for the data processing of the front ends Host NVMe;
Second processor, the second processor are responsible for the data processing of flash memory conversion coating;
Third processor, the third processor are responsible for the data processing of the rear ends NAND, wherein
The SSD hard disks further include:
Fourth processor, wherein the fourth processor is responsible for the data processing of non-cpu resource.
2. hard disk as described in claim 1, which is characterized in that the fourth processor is in where the first processor Layer, and, the fourth processor and the asymmetric setting of the first processor.
3. hard disk as described in claim 1, which is characterized in that the fourth processor is in where the second processor Layer, and, the fourth processor and the asymmetric setting of the second processor.
4. hard disk as described in claim 1, which is characterized in that the fourth processor is in where the third processor Layer, and, the fourth processor and the asymmetric setting of third processor.
CN201810279120.8A 2018-03-31 2018-03-31 A kind of SSD hard disks under multiple CPU Pending CN108345506A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810279120.8A CN108345506A (en) 2018-03-31 2018-03-31 A kind of SSD hard disks under multiple CPU

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810279120.8A CN108345506A (en) 2018-03-31 2018-03-31 A kind of SSD hard disks under multiple CPU

Publications (1)

Publication Number Publication Date
CN108345506A true CN108345506A (en) 2018-07-31

Family

ID=62956880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810279120.8A Pending CN108345506A (en) 2018-03-31 2018-03-31 A kind of SSD hard disks under multiple CPU

Country Status (1)

Country Link
CN (1) CN108345506A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109597577A (en) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 A kind of method, system and relevant apparatus handling NVME agreement read write command

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009154998A1 (en) * 2008-05-27 2009-12-23 Initio Corporation Ssd with distributed processors
CN104102458A (en) * 2014-06-27 2014-10-15 北京兆易创新科技股份有限公司 Multi-core CPU (Central Processing Unit) load balancing method, multi-core CPU and solid state disk
CN104965678A (en) * 2015-07-01 2015-10-07 忆正科技(武汉)有限公司 Solid-state storage control method and apparatus and solid-state storage device
CN107273214A (en) * 2017-06-30 2017-10-20 郑州云海信息技术有限公司 A kind of multinuclear controller resource access method and its device based on solid state hard disc

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009154998A1 (en) * 2008-05-27 2009-12-23 Initio Corporation Ssd with distributed processors
CN104102458A (en) * 2014-06-27 2014-10-15 北京兆易创新科技股份有限公司 Multi-core CPU (Central Processing Unit) load balancing method, multi-core CPU and solid state disk
CN104965678A (en) * 2015-07-01 2015-10-07 忆正科技(武汉)有限公司 Solid-state storage control method and apparatus and solid-state storage device
CN107273214A (en) * 2017-06-30 2017-10-20 郑州云海信息技术有限公司 A kind of multinuclear controller resource access method and its device based on solid state hard disc

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李文慧 等: "《数控技术与编程》", 28 February 2018, 合肥工业大学出版社 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109597577A (en) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 A kind of method, system and relevant apparatus handling NVME agreement read write command

Similar Documents

Publication Publication Date Title
US11029853B2 (en) Dynamic segment allocation for write requests by a storage system
US20220261180A1 (en) Memory system with a zoned namespace and an operating method thereof
US10866905B2 (en) Access parameter based multi-stream storage device access
US10324832B2 (en) Address based multi-stream storage device access
KR101692417B1 (en) Multi-level memory with direct access
AU2012352178B2 (en) Working set swapping using a sequentially ordered swap file
US20140089585A1 (en) Hierarchy memory management
CN111033477A (en) Logical to physical mapping
CN103838676B (en) Data-storage system, date storage method and PCM bridges
CN105653202A (en) Multi-tier scheme for logical storage management
US9009407B2 (en) System and method for performing system memory save in tiered/cached storage
US20100115178A1 (en) System and Method for Hierarchical Wear Leveling in Storage Devices
CN107305477A (en) Cache read-write operation method and system of flash cache hybrid storage system
CN108509355A (en) A kind of method and apparatus of SLC Cache for SSD
US10572464B2 (en) Predictable allocation latency in fragmented log structured file systems
US20180004657A1 (en) Data storage in a mobile device with embedded mass storage device
CN108345506A (en) A kind of SSD hard disks under multiple CPU
US10152263B2 (en) Data storage systems, computing systems, methods for controlling a data storage system, and methods for controlling a computing system
CN110673785A (en) Data storage method and system
KR20230043686A (en) Flow enhancement structure to increase bandwidth of a memory module
US9367258B2 (en) Systems and methods for managing storage space in hybrid data storage systems
CN105426129A (en) Method for optimizing hybrid memory data storage
TWI434284B (en) Method of active flash management, and associated memory device and controller thereof
US11797183B1 (en) Host assisted application grouping for efficient utilization of device resources
US20240118829A1 (en) Relocation of data in a storage device based on access information

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190807

Address after: 518067 Dongjiaotou Workshop D24/F-02, Houhai Avenue, Shekou Street, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: SHENZHEN UNIONMEMORY INFORMATION SYSTEM Co.,Ltd.

Address before: 100176 Beijing Daxing District Beijing Economic and Technological Development Zone No. 58 Jinghai Road, No. 5 Building No. 3, No. 305

Applicant before: BEIJING LENOVO SOFTWARE Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180731