Search

Satish Babu Vasudeva

from Fremont, CA
Age ~49

Satish Vasudeva Phones & Addresses

  • Fremont, CA
  • Union City, CA
  • Oakland, CA
  • Danville, CA
  • Hayward, CA
  • Milpitas, CA
  • Alameda, CA
  • San Jose, CA
  • Sunnyvale, CA
  • 43531 Puesta Del Sol, Fremont, CA 94539 (408) 910-0521

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Publications

Us Patents

System And Method For Implementing Super Word Line Zones In A Memory Device

View page
US Patent:
20180217892, Aug 2, 2018
Filed:
Jan 27, 2017
Appl. No.:
15/418455
Inventors:
- Irvine CA, US
Steven Sprouse - San Jose CA, US
Kroum Stoev - Pleasanton CA, US
Satish Vasudeva - Fremont CA, US
International Classification:
G06F 11/10
G11C 29/52
Abstract:
A set of superblocks can be constructed by a memory controller employing good blocks and partially bad blocks in a plurality of memory access units. Each functional memory access unit among the plurality of memory access units contributes a single block that is a good block or a partially bad block to each superblock. The memory controller can further construct a set of super word line zones within each superblock in the set of superblocks. Each block within a superblock contributes a good word line zone to each super word line zone. Upon encounter of a program error at run time, the super word line zones within the superblock may be modified to continue running the program employing modified super word line zones for the superblock.

Memory System And Method For Writing Data To A Block Of An Erased Page

View page
US Patent:
20170103025, Apr 13, 2017
Filed:
Oct 7, 2015
Appl. No.:
14/877614
Inventors:
- Plano TX, US
Satish Vasudeva - Fremont CA, US
Assignee:
SanDisk Technologies Inc. - Plano TX
International Classification:
G06F 12/14
H04L 9/06
Abstract:
In one embodiment, a memory system stores data encrypted with a cipher key in a block of a page in non-volatile memory, reads the cipher key version number associated with the page, determines whether the cipher key version number associated with the page is different from a cipher key version number of the cipher key used to encrypt the data and, if it is, writes a data pattern encrypted with the cipher key into the other blocks of the page, and stores the cipher key version number of the cipher key used to encrypt the data in the storage space in the non-volatile memory. Other embodiments are provided.

Hierarchical Ftl Mapping Optimized For Workload

View page
US Patent:
20160342509, Nov 24, 2016
Filed:
May 22, 2015
Appl. No.:
14/720470
Inventors:
- Milpitas CA, US
Akshay Mathur - San Jose CA, US
Satish B. Vasudeva - Fremont CA, US
Sumant K. Patro - Fremont CA, US
International Classification:
G06F 12/02
G06F 12/06
Abstract:
In a memory system having non-volatile memory and volatile memory, write data are stored in a write-coalescing buffer in the volatile memory until the write data is written to non-volatile memory. First and second level address mapping tables are stored in the volatile memory and corresponding first and second level address mapping tables are stored in the non-volatile memory, and furthermore the second level address mapping table in the volatile memory contains entries corresponding to only a subset of the entries in the second level address mapping table in the non-volatile memory. The first address-mapping table in volatile memory includes entries storing pointers to entries in the second address-mapping table in volatile memory, entries storing pointers to locations in the write-coalescing buffer, and entries storing pointers to locations in the non-volatile memory that store data.

Method And System For Throttling Power Consumption

View page
US Patent:
20160116968, Apr 28, 2016
Filed:
Mar 25, 2015
Appl. No.:
14/668722
Inventors:
- Milpitas CA, US
Divya Reddy - Milpitas CA, US
Satish Babu Vasudeva - Fremont CA, US
Rakesh Chandra - San Jose CA, US
Rodney Brittner - San Jose CA, US
International Classification:
G06F 1/32
G06F 3/06
Abstract:
Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes receiving, from a host to which a storage device of the storage system is operatively coupled, a request to perform a first memory operation on one or more memory devices of the storage device. The method includes determining a count of credits corresponding to the first memory operation. If a current count of credits in the first credit pool is greater than or equal to the count of credits corresponding to the first memory operation and a current count of credits in the second credit pool is greater than or equal to the count of credits corresponding to the first memory operation, the method includes: performing the first memory operation; and decrementing the first and second credit pools according to the count of credits corresponding to the first memory operation.

Method And System For Throttling Bandwidth Based On Temperature

View page
US Patent:
20160117105, Apr 28, 2016
Filed:
Mar 25, 2015
Appl. No.:
14/668710
Inventors:
- Milpitas CA, US
Divya Reddy - Milpitas CA, US
Satish Babu Vasudeva - Fremont CA, US
Jimmy Sy - Daly City CA, US
Rodney Brittner - San Jose CA, US
Venkatesh K. Paulsamy - Mountain View CA, US
International Classification:
G06F 3/06
Abstract:
Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes, during a first time period: maintaining a credit pool for the first time period; limiting bandwidth used for transmitting data between a storage device of the storage system and a host operatively coupled with the storage device according to a status of the credit pool, where the storage device includes one or more memory devices; monitoring a temperature of the storage device; and, in accordance with a determination that a current temperature of the storage device exceeds a predetermined threshold temperature and the current temperature of the storage device satisfies one or more temperature criteria, reducing an initial value of the credit pool for a second time period according to a first adjustment factor corresponding to the predetermined temperature threshold, where the second time period is subsequent to the first time period.

Processing Of Un-Map Commands To Enhance Performance And Endurance Of A Storage Device

View page
US Patent:
20160117252, Apr 28, 2016
Filed:
Mar 25, 2015
Appl. No.:
14/668690
Inventors:
- Milpitas CA, US
Divya Reddy - Milpitas CA, US
Venkatesh K. Paulsamy - Mountain View CA, US
Satish Babu Vasudeva - Fremont CA, US
Jimmy Sy - Daly City CA, US
Rakesh Chandra - San Jose CA, US
International Classification:
G06F 12/08
Abstract:
A storage device and method enable processing of un-map commands. In one aspect, the method includes (1) determining whether a size of an un-map command satisfies (e.g., is greater than or equal to) a size threshold, (2) if the size of the un-map command satisfies the size threshold, performing one or more operations of a first un-map process, wherein the first un-map process forgoes (does not include) saving a mapping table to non-volatile memory of a storage device, and (3) if the size of the un-map command does not satisfy the size threshold, performing one or more operations of a second un-map process, wherein the second un-map process forgoes (does not include) saving the mapping table to non-volatile memory of the storage device and forgoes (does not include) flushing a write cache to non-volatile memory of the storage device.

Method For Improving Mixed Random Performance In Low Queue Depth Workloads

View page
US Patent:
20160117253, Apr 28, 2016
Filed:
Apr 2, 2015
Appl. No.:
14/677662
Inventors:
- Milpitas CA, US
Satish B. Vasudeva - Fremont CA, US
Rodney Brittner - San Jose CA, US
International Classification:
G06F 12/08
Abstract:
Systems, methods and/or devices are used to enable improving mixed random performance in low queue depth workloads in a storage device (e.g., comprising a plurality of non-volatile memory units, such as one or more flash memory devices). In one aspect, the method includes (1) maintaining a write cache corresponding to write commands from a host, (2) determining a workload in accordance with commands from the host, (3) in accordance with a determination that the workload is a non-qualifying workload, scheduling a regular flush of the write cache, and (4) in accordance with a determination that the workload is a qualifying workload, scheduling an optimized flush of the write cache.
Satish Babu Vasudeva from Fremont, CA, age ~49 Get Report