-
公开(公告)号:US10013178B2
公开(公告)日:2018-07-03
申请号:US15143538
申请日:2016-04-30
Applicant: SanDisk Technologies LLC
Inventor: Gadi Vishne , Shai Baron , Judah Gamliel Hahn
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0638 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F12/04 , G06F2212/1016 , G06F2212/1044 , G06F2212/7201
Abstract: A method for optimizing storage device bus and resource utilization using host realignment includes detecting a first write command for writing data from a host device to a storage device. The method further includes determining whether the first write command includes addressing that is misaligned with regard to storage device resource assignments. The method further includes, in response to determining that the first write command includes addressing that is misaligned with respect to storage device resource assignments: determining an amount to shift the misaligned addressing to align the addressing with the storage device resource assignments; and notifying the host device of the misaligned addressing. The method further includes performing a host realignment according to the amount determined to shift the misaligned addressing.
-
公开(公告)号:US20180089024A1
公开(公告)日:2018-03-29
申请号:US15274037
申请日:2016-09-23
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Judah Gamliel Hahn , Gadi Vishne , Joshua Lehmann , Alexander Bazarsky , Ariel Navon
CPC classification number: G06F11/1068 , G06F3/0619 , G06F3/064 , G06F3/0679 , G06F11/1048 , G11C11/5628 , G11C11/5642 , G11C16/0483 , G11C16/10 , G11C16/26 , G11C16/30 , G11C16/32 , G11C29/021 , G11C29/028 , G11C2029/0409 , H04L1/0015 , H04L1/0017 , H04L1/0025 , H04L1/0026 , H04L1/004 , H04L29/06523 , H04L41/5022 , H04L41/5025
Abstract: A non-volatile memory system receives a request to read data. That request includes a quality of service indication. The memory system performs a read process that satisfies the quality of service indication and identifies a set of data with errors. The memory system returns the set of data with errors in response to the request.
-
公开(公告)号:US09760311B1
公开(公告)日:2017-09-12
申请号:US15190974
申请日:2016-06-23
Applicant: SanDisk Technologies LLC
Inventor: Nir Amir , Gadi Vishne , Joshua Lehmann , Judah Hahn
CPC classification number: G06F3/0659 , G06F1/206 , G06F1/3206 , G06F1/3275 , G06F3/0616 , G06F3/0625 , G06F3/0632 , G06F3/0653 , G06F3/0679 , G11C5/14 , G11C7/20 , Y02D10/14
Abstract: A storage system and method for adaptive thermal throttling are disclosed. In one embodiment, a method for adaptive thermal throttling is provided that is performed in a storage system having a memory. This method comprises determining if a temperature of the storage system is above a threshold temperature; and in response to determining that the temperature of the storage system is above the threshold temperature: reducing performance of the storage system in an iterative manner until the temperature of the storage system is within a temperature envelope around the threshold temperature; and storing, in the memory, a value indicating what the performance of the storage system was reduced to in order to get the temperature within the temperature envelope. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
-
公开(公告)号:US20170242607A1
公开(公告)日:2017-08-24
申请号:US15051254
申请日:2016-02-23
Applicant: SanDisk Technologies LLC
Inventor: Gadi Vishne , Nir Amir , Judah Gamliel Hahn
CPC classification number: G06F3/0625 , G06F3/065 , G06F3/0679 , G06F13/24 , Y02D10/14
Abstract: Methods, systems, and computer readable media for storage device workload detection using power consumption are disclosed. One aspect of the subject matter described herein includes a storage device. The storage device includes non-volatile storage. The storage device further includes a device controller for controlling access to the non-volatile storage. A power management controller separate from the device controller senses an indication of power used by at least one of the non-volatile storage and the device controller, compares the sensed indication of power to at least one threshold, and, in response to a predetermined relationship between the sensed indication of power and the at least one threshold, signals the device controller of a workload state of the storage device.
-
公开(公告)号:US10140036B2
公开(公告)日:2018-11-27
申请号:US15169117
申请日:2016-05-31
Applicant: SanDisk Technologies LLC
Inventor: Vered Kelner , Noga Deshe , Alon Banin , Gadi Vishne , Yevgeny Zagalsky , Ilya Gusev , Eran Ben Abou
Abstract: A system and method is disclosed for managing a non-volatile memory system having a multi-processor controller. The controller may be configured with a plurality of processors and a shared data queue in a cyclic data buffer. Each of the plurality of processors may manage a separate pointer pointing to a different entry of the shared data queue and multiple ones of the processors may concurrently access or update entries in the shared data queue.
-
公开(公告)号:US20180314587A1
公开(公告)日:2018-11-01
申请号:US15497220
申请日:2017-04-26
Applicant: SanDisk Technologies LLC
Inventor: Edgar Barber , Alex Bazarsky , Ariel Navon , Gadi Vishne , Joshua Lehmann , Judah Gamliel Hahn
CPC classification number: G11C29/021 , G11C11/5642 , G11C16/349 , G11C29/028 , G11C29/44 , G11C29/52
Abstract: Apparatuses, systems, and methods are disclosed for dynamic read operations. An on-die controller monitors one or more read statistics during a read operation for data of a non-volatile memory die. An on-die controller determines whether one or more read statistics satisfy a threshold for a read operation. An on-die controller dynamically modifies a read operation based on determining that one or more read statistics fail to satisfy a threshold.
-
公开(公告)号:US09720625B1
公开(公告)日:2017-08-01
申请号:US15190974
申请日:2016-06-23
Applicant: SanDisk Technologies LLC
Inventor: Nir Amir , Gadi Vishne , Joshua Lehmann , Judah Hahn
Abstract: A storage system and method for adaptive thermal throttling are disclosed. In one embodiment, a method for adaptive thermal throttling is provided that is performed in a storage system having a memory. This method comprises determining if a temperature of the storage system is above a threshold temperature; and in response to determining that the temperature of the storage system is above the threshold temperature: reducing performance of the storage system in an iterative manner until the temperature of the storage system is within a temperature envelope around the threshold temperature; and storing, in the memory, a value indicating what the performance of the storage system was reduced to in order to get the temperature within the temperature envelope. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
-
公开(公告)号:US20170123696A1
公开(公告)日:2017-05-04
申请号:US15169117
申请日:2016-05-31
Applicant: SanDisk Technologies LLC
Inventor: Vered Kelner , Noga Deshe , Alon Banin , Gadi Vishne , Yevgeny Zagalsky , Ilya Gusev , Eran Ben Abou
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0659 , G06F3/0688 , G06F13/1668
Abstract: A system and method is disclosed for managing a non-volatile memory system having a multi-processor controller. The controller may be configured with a plurality of processors and a shared data queue in a cyclic data buffer. Each of the plurality of processors may manage a separate pointer pointing to a different entry of the shared data queue and multiple ones of the processors may concurrently access or update entries in the shared data queue.
-
公开(公告)号:US10223199B2
公开(公告)日:2019-03-05
申请号:US15274037
申请日:2016-09-23
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Judah Gamliel Hahn , Gadi Vishne , Joshua Lehmann , Alexander Bazarsky , Ariel Navon
IPC: G11C11/10 , G11C16/10 , G11C16/26 , G11C29/52 , G06F3/06 , G06F11/10 , H04L1/00 , G11C11/56 , H04L12/24 , H04L29/06 , G11C16/04 , G11C16/30 , G11C16/32 , G11C29/02 , G11C29/04
Abstract: A non-volatile memory system receives a request to read data. That request includes a quality of service indication. The memory system performs a read process that satisfies the quality of service indication and identifies a set of data with errors. The memory system returns the set of data with errors in response to the request.
-
10.
公开(公告)号:US09952792B2
公开(公告)日:2018-04-24
申请号:US15051254
申请日:2016-02-23
Applicant: SanDisk Technologies LLC
Inventor: Gadi Vishne , Nir Amir , Judah Gamliel Hahn
CPC classification number: G06F3/0625 , G06F3/065 , G06F3/0679 , G06F13/24 , Y02D10/14
Abstract: Methods, systems, and computer readable media for storage device workload detection using power consumption are disclosed. One aspect of the subject matter described herein includes a storage device. The storage device includes non-volatile storage. The storage device further includes a device controller for controlling access to the non-volatile storage. A power management controller separate from the device controller senses an indication of power used by at least one of the non-volatile storage and the device controller, compares the sensed indication of power to at least one threshold, and, in response to a predetermined relationship between the sensed indication of power and the at least one threshold, signals the device controller of a workload state of the storage device.
-
-
-
-
-
-
-
-
-