Patents by Inventor Amir Gholamipour

Amir Gholamipour has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11056206
    Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to group physical addresses of the set of non-volatile memory cells into groups of configurable sizes and to individually apply wear leveling schemes to non-volatile memory cells of a group.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 6, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Amir Gholamipour, Chandan Mishra
  • Patent number: 10811112
    Abstract: Apparatuses, systems, and methods are disclosed for wear leveling for non-volatile memory. An apparatus may include one or more non-volatile memory elements, and a controller. A controller may perform a wear-leveling process for one or more non-volatile memory elements, by periodically updating a logical-to-physical mapping and moving data based on the updated mapping. A controller may detect a wear-based attack for one or more non-volatile memory elements. A controller may change a wear-leveling process in response to detecting a wear-based attack.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: October 20, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Daniel Helmick, Amir Gholamipour, James Fitzpatrick
  • Patent number: 10656844
    Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to map the set of non-volatile memory cells into a plurality of regions, apply a first wear leveling scheme in a first region of the plurality of regions, and apply a second wear leveling scheme between the plurality of regions.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: May 19, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Daniel Helmick, Amir Gholamipour, Chandan Mishra
  • Publication number: 20200105354
    Abstract: Apparatuses, systems, and methods are disclosed for wear leveling for non-volatile memory. An apparatus may include one or more non-volatile memory elements, and a controller. A controller may perform a wear-leveling process for one or more non-volatile memory elements, by periodically updating a logical-to-physical mapping and moving data based on the updated mapping. A controller may detect a wear-based attack for one or more non-volatile memory elements. A controller may change a wear-leveling process in response to detecting a wear-based attack.
    Type: Application
    Filed: September 29, 2018
    Publication date: April 2, 2020
    Applicant: Western Digital Technologies, Inc.
    Inventors: DANIEL HELMICK, AMIR GHOLAMIPOUR, JAMES FITZPATRICK
  • Patent number: 10409716
    Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to remap logical addresses to physical addresses of the set of non-volatile memory cells according to a plurality of placement mappings and to select a new placement mapping from the plurality of placement mappings according to a cost function associated with the new placement mapping.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: September 10, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Amir Gholamipour, Chandan Mishra
  • Publication number: 20190107957
    Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to map the set of non-volatile memory cells into a plurality of regions, apply a first wear leveling scheme in a first region of the plurality of regions, and apply a second wear leveling scheme between the plurality of regions.
    Type: Application
    Filed: October 11, 2017
    Publication date: April 11, 2019
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Daniel Helmick, Amir Gholamipour, Chandan Mishra
  • Publication number: 20190108889
    Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to group physical addresses of the set of non-volatile memory cells into groups of configurable sizes and to individually apply wear leveling schemes to non-volatile memory cells of a group.
    Type: Application
    Filed: December 21, 2017
    Publication date: April 11, 2019
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Amir Gholamipour, Chandan Mishra
  • Publication number: 20190108119
    Abstract: A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to remap logical addresses to physical addresses of the set of non-volatile memory cells according to a plurality of placement mappings and to select a new placement mapping from the plurality of placement mappings according to a cost function associated with the new placement mapping.
    Type: Application
    Filed: December 11, 2017
    Publication date: April 11, 2019
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Amir Gholamipour, Chandan Mishra