Patents by Inventor Jared Hulbert
Jared Hulbert 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: 11586577Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: GrantFiled: September 3, 2020Date of Patent: February 21, 2023Assignee: Micron Technology, Inc.Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Publication number: 20200401550Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Patent number: 10769097Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: GrantFiled: October 2, 2017Date of Patent: September 8, 2020Assignee: Micron Technologies, Inc.Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Publication number: 20180024966Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: ApplicationFiled: October 2, 2017Publication date: January 25, 2018Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Patent number: 9779057Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: GrantFiled: September 11, 2009Date of Patent: October 3, 2017Assignee: Micron Technology, Inc.Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Patent number: 9612750Abstract: An autonomous sub-system receives a database downloaded from a host controller. A controller monitors bus traffic and/or allocated resources in the subsystem and re-allocates resources based on the monitored results to dynamically improve system performance.Type: GrantFiled: March 31, 2015Date of Patent: April 4, 2017Assignee: Micron Technologies, Inc.Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Patent number: 9116800Abstract: Described herein are methods for accessing a block-based storage device having a memory-mapped interface and a block interface. In one embodiment, an apparatus (e.g., block-based storage device) includes a storage array to store data and a memory-mapped interface that is coupled to the storage array. The memory-mapped interface includes memory-mapped memory space. The memory-mapped interface receives direct access requests from a host to directly access memory-mapped files. The apparatus also includes a block interface that is coupled to the storage array. The block interface receives block requests from a storage driver to access the storage array.Type: GrantFiled: November 21, 2014Date of Patent: August 25, 2015Assignee: Micron Technology, Inc.Inventors: Samuel Post, Jared Hulbert, Stephen Wilbur Bowers, Mark Leinwander
-
Publication number: 20150205530Abstract: An autonomous sub-system receives a database downloaded from a host controller. A controller monitors bus traffic and/or allocated resources in the subsystem and re-allocates resources based on the monitored results to dynamically improve system performance.Type: ApplicationFiled: March 31, 2015Publication date: July 23, 2015Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Patent number: 9015440Abstract: An autonomous sub-system receives a database downloaded from a host controller. A controller monitors bus traffic and/or allocated resources in the subsystem and re-allocates resources based on the monitored results to dynamically improve system performance.Type: GrantFiled: September 11, 2009Date of Patent: April 21, 2015Assignee: Micron Technology, Inc.Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Publication number: 20150081998Abstract: Described herein are methods for accessing a block-based storage device having a memory-mapped interface and a block interface. In one embodiment, an apparatus (e.g., block-based storage device) includes a storage array to store data and a memory-mapped interface that is coupled to the storage array. The memory-mapped interface includes memory-mapped memory space. The memory-mapped interface receives direct access requests from a host to directly access memory-mapped files. The apparatus also includes a block interface that is coupled to the storage array. The block interface receives block requests from a storage driver to access the storage array.Type: ApplicationFiled: November 21, 2014Publication date: March 19, 2015Inventors: Samuel Post, Jared Hulbert, Stephen Wilbur Bowers, Mark Leinwander
-
Patent number: 8898417Abstract: Described herein are methods for accessing a block-based storage device having a memory-mapped interface and a block interface. In one embodiment, an apparatus (e.g., block-based storage device) includes a storage array to store data and a memory-mapped interface that is coupled to the storage array. The memory-mapped interface includes memory-mapped memory space. The memory-mapped interface receives direct access requests from a host to directly access memory-mapped files. The apparatus also includes a block interface that is coupled to the storage array. The block interface receives block requests from a storage driver to access the storage array.Type: GrantFiled: October 20, 2009Date of Patent: November 25, 2014Assignee: Micron Technology, Inc.Inventors: Sam Post, Jared Hulbert, Stephen Bowers, Mark Leinwander
-
Publication number: 20110067039Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: ApplicationFiled: September 11, 2009Publication date: March 17, 2011Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Publication number: 20110066796Abstract: An autonomous sub-system receives a database downloaded from a host controller. A controller monitors bus traffic and/or allocated resources in the subsystem and re-allocates resources based on the monitored results to dynamically improve system performance.Type: ApplicationFiled: September 11, 2009Publication date: March 17, 2011Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Publication number: 20100169708Abstract: A memory profiling system profiles memory objects in volatile memory and identifies memory objects as candidates to be stored and read directly from nonvolatile memory. The profiling system monitors memory accesses via page faults and identifies a memory object to be loaded in volatile memory. The profiling system uses page faults to determine a page fault type and a write frequency for the memory object, and determines the memory object's memory access type. The profiling system determines whether the object's memory access type meets the capabilities of the nonvolatile memory technology. If the memory access type meets the nonvolatile memory technology capabilities, the profiling system identifies the memory object as a candidate to be transitioned to and read directly from nonvolatile memory (e.g., NOR and PCM). The profiling system stores the memory object candidates in nonvolatile memory such that the memory objects are read directly from nonvolatile memory.Type: ApplicationFiled: December 29, 2008Publication date: July 1, 2010Inventors: John Rudelic, Jared Hulbert, Jeffrey Wang
-
Publication number: 20050273560Abstract: Briefly, in accordance with an embodiment of the invention, a method and apparatus to avoid incoherency between a cache memory and a flash memory is provided. The method may include invalidating at least one cache line of information stored in the cache memory to avoid incoherency between the cache memory and the flash memory in response to a flash erase operation, a flash write operation, an operation that makes information inaccessible in the flash memory, or an operation that moves information from one region of the flash memory to another region of the flash memory. Other embodiments are described and claimed.Type: ApplicationFiled: June 3, 2004Publication date: December 8, 2005Inventors: Jared Hulbert, Geoffrey Gould, Michael Edgington