Patents by Inventor David Zimmerman
David Zimmerman 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).
-
Publication number: 20190005176Abstract: Aspects of the embodiments are directed to systems, devices, and methods for accessing storage-as-memory. Embodiments include a microprocessor including a microprocessor system agent and a field programmable gate array (FPGA). The FPGA including an FPGA system agent to process memory access requests received from the microprocessor system agent across a communications link; a memory controller communicatively coupled to the system agent; and a high speed serial interface to link the system agent with a storage system. Embodiments can also include a storage device connected to the FPGA by the high speed serial interface.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: Intel CorporationInventors: Rameshkumar Illikkal, Ananth Sankaranarayanan, David Zimmerman, Pratik M. Marolia, Suchit Subhaschandra, Dave Minturn
-
Publication number: 20180349130Abstract: Various methods and systems for autonomously upgrading deployed resources in a distributed computing environment are provided. An autonomous upgrade system identifies updates such as operating system image updates and virtual machine extension updates for deployment in the distributed computing environment. The autonomous upgrade system identifies eligible tenants, identifies deployed resources that may be impacted by the identified update, batches the resources and upgrades the batched resources. The autonomous upgrade system performs a diagnostic test on upgraded resources to determine whether an upgrade was successful. In some embodiments, the diagnostic test is performed by executing a diagnostic script that can be provided by a tenant. The autonomous upgrade system can stop or pause the upgrade if various success metrics are not satisfied. In some embodiments, the autonomous upgrade system tests and certifies newly published updates for deployment to the distributed computing environment.Type: ApplicationFiled: May 30, 2017Publication date: December 6, 2018Inventors: Yunus MOHAMMED, Pritesh PATWA, Gregory Marvin DOOR, Ravikiran Janardhan REDDY, Sean David ZIMMERMAN, Xiaoxiong TIAN, Phani Soma Shekar BURELA, Mark Eugene RUSSINOVICH
-
Publication number: 20180260261Abstract: Various methods and systems for implementing an availability management system for implementing an availability management, in distributed computing systems, are provided. An availability management system implements an availability manager and an availability configuration interface to meet availability guarantees for tenant infrastructure. The availability management systems operates with availability zones, computing clusters, fault and upgrade domains to allocate and de-allocate virtual machine sets of virtual machine instances to a distributed computing system based on tenant-defined availability parameters. The availability manager is configured to: based on an availability profile, allocate the virtual machine sets across the availability zones using an allocation scheme.Type: ApplicationFiled: March 7, 2017Publication date: September 13, 2018Inventors: YUNUS MOHAMMED, JUN WANG, MARCUS FELIPE FONTOURA, MARK EUGENE RUSSINOVICH, MOHAMMAD ZEESHAN SIDDIQUI, PRITESH PATWA, SEAN DAVID ZIMMERMAN, XIAOXIONG TIAN
-
Publication number: 20180262563Abstract: Various methods and systems for implementing an availability management system for implementing an availability management, in distributed computing systems, are provided. An availability management system implements an availability manager and an availability configuration interface to meet availability guarantees for tenant infrastructure. The availability management systems operates with availability zones, computing clusters, fault and upgrade domains to allocate and de-allocate virtual machine sets of virtual machine instances to a distributed computing system based on tenant-defined availability parameters. The availability parameters are used to generate an availability profile. The availability manager is configured to, based on an availability profile, allocate the virtual machine sets based an allocation scheme. The availability manager specifically performs scaling-out, scaling-in and rebalancing operations for allocating and de-allocating the virtual machine sets.Type: ApplicationFiled: March 7, 2017Publication date: September 13, 2018Inventors: YUNUS MOHAMMED, JUN WANG, MARCUS FELIPE FONTOURA, MARK EUGENE RUSSINOVICH, MOHAMMAD ZEESHAN SIDDIQUI, PRITESH PATWA, SEAN DAVID ZIMMERMAN, XIAOXIONG TIAN
-
Publication number: 20180260262Abstract: Various methods and systems for implementing an availability management system for implementing an availability management, in distributed computing systems, are provided. An availability management system implements an availability manager and an availability configuration interface to meet availability guarantees for tenant infrastructure. The availability management systems operates with availability zones, computing clusters, fault and upgrade domains to allocate and de-allocate virtual machine sets of virtual machine instances to a distributed computing system based on tenant-defined availability parameters. The availability configuration interface of the availability management system supports receiving availability parameters that are used to generate an availability profile.Type: ApplicationFiled: March 7, 2017Publication date: September 13, 2018Inventors: YUNUS MOHAMMED, JUN WANG, MARCUS FELIPE FONTOURA, MARK EUGENE RUSSINOVICH, MOHAMMAD ZEESHAN SIDDIQUI, PRITESH PATWA, SEAN DAVID ZIMMERMAN, XIAOXIONG TIAN
-
Publication number: 20180182182Abstract: A wireless communication device for collecting vehicle on-board diagnostics (OBD) data is disclosed, together with associated methods of handling OBD data in such wireless communication devices. The device comprises a connector for connecting the device to an OBD port of a vehicle to receive OBD data; a processor configured to continually aggregate the OBD data and/or acceleration data from an acceleration sensor into risk profile data during a journey made by the vehicle; a memory for storing the latest risk profile data for the journey; and a wireless transceiver for transmitting the stored risk profile data to an external mobile device during the journey.Type: ApplicationFiled: June 24, 2016Publication date: June 28, 2018Inventors: Ulf Meyer, David Zimmerman
-
Publication number: 20180005709Abstract: Self-repair logic for stacked memory architecture. An embodiment of a memory device includes a memory stack having one or more memory die elements, including a first memory die element, and a system element coupled with the memory stack. The first memory die element includes multiple through silicon vias (TSVs), the TSVs including data TSVs and one or more spare TSVs, and self-repair logic to repair operation of a defective TSV of the plurality of data TSVs, the repair of operation of the defective TSV including utilization of the one or more spare TSVs.Type: ApplicationFiled: May 8, 2017Publication date: January 4, 2018Applicant: Intel CorporationInventors: Joon-Sung YANG, Darshan KOBLA, Liwei JU, David ZIMMERMAN
-
Patent number: 9845765Abstract: A power cylinder system for a reciprocating engine includes a steel piston configured to move within a cylinder of the reciprocating engine. The system also includes a groove extending circumferentially about the piston beneath a top land of the piston and configured to support a ring having an inner circumferential face. One or more channels are formed in the top land and are configured to facilitate transfer of combustion gases to a space between a portion of the groove and the inner circumferential face of the ring.Type: GrantFiled: January 12, 2015Date of Patent: December 19, 2017Assignee: General Electric CompanyInventors: Richard John Donahue, Daniel David Zimmerman
-
Patent number: 9646720Abstract: Self-repair logic for stacked memory architecture. An embodiment of a memory device includes a memory stack having one or more memory die elements, including a first memory die element, and a system element coupled with the memory stack. The first memory die element includes multiple through silicon vias (TSVs), the TSVs including data TSVs and one or more spare TSVs, and self-repair logic to repair operation of a defective TSV of the plurality of data TSVs, the repair of operation of the defective TSV including utilization of the one or more spare TSVs.Type: GrantFiled: July 29, 2015Date of Patent: May 9, 2017Assignee: Intel CorporationInventors: Joon-Sung Yang, Darshan Kobla, Liwei Ju, David Zimmerman
-
Publication number: 20160201597Abstract: A power cylinder system for a reciprocating engine includes a steel piston configured to move within a cylinder of the reciprocating engine. The system also includes a groove extending circumferentially about the piston beneath a top land of the piston and configured to support a ring having an inner circumferential face. One or more channels are formed in the top land and are configured to facilitate transfer of combustion gases to a space between a portion of the groove and the inner circumferential face of the ring.Type: ApplicationFiled: January 12, 2015Publication date: July 14, 2016Inventors: Richard John Donahue, Daniel David Zimmerman
-
Patent number: 9298573Abstract: A built-in self-test for stacked memory architecture. An embodiment of a memory device includes a memory stack including one or more DRAM (dynamic random access memory) elements; and a system element for control of the memory stack. The system element includes a built-in self-test (BIST) engine to generate a write test event or a read test event for the memory stack, a test interface to receive test data for write test event or the read test events from the BIST engine, and a memory controller, the memory control to receive at least a portion of the test data from the test interface and to implement the write test event or read test event at the DRAM elements of the memory stack.Type: GrantFiled: March 30, 2012Date of Patent: March 29, 2016Assignee: Intel CorporationInventors: Darshan Kobla, David Zimmerman, Vimal K. Natarajan
-
Publication number: 20160055922Abstract: Self-repair logic for stacked memory architecture. An embodiment of a memory device includes a memory stack having one or more memory die elements, including a first memory die element, and a system element coupled with the memory stack. The first memory die element includes multiple through silicon vias (TSVs), the TSVs including data TSVs and one or more spare TSVs, and self-repair logic to repair operation of a defective TSV of the plurality of data TSVs, the repair of operation of the defective TSV including utilization of the one or more spare TSVs.Type: ApplicationFiled: July 29, 2015Publication date: February 25, 2016Inventors: Joon-Sung Yang, Darshan Kobla, Liwei Ju, David Zimmerman
-
Publication number: 20160016376Abstract: A wrappable textile sleeve and method of construction thereof is provided. The sleeve includes a woven wall having opposite inner and outer edges extending in a lengthwise direction along a central longitudinal axis of the sleeve between opposite ends. The opposite inner and outer edges are wrappable into overlapping relation with one another to form an inner tubular cavity. The wall has an innermost woven layer and an outermost woven layer woven in attached relation with one another at one of the opposite inner and outer edges. A reflective layer is sandwiched between the innermost woven layer and the outermost woven layer, such that the outermost woven layer protects the underlying reflective layer against abrasion.Type: ApplicationFiled: July 16, 2015Publication date: January 21, 2016Inventors: Alexa A. Woodruff, David Zimmerman
-
Patent number: 9236143Abstract: A generic address scrambler for a memory circuit test engine. An embodiment of a memory device includes a memory stack having one or more of coupled memory elements, a built-in self-test circuit including a generic programmable address scrambler for the mapping of logical addresses to physical addresses for the memory elements, and one or more registers to hold programming values for the generic programmable address scrambler.Type: GrantFiled: December 28, 2011Date of Patent: January 12, 2016Assignee: Intel CorporationInventors: Darshan Kobla, David Zimmerman, Vimal Natarajan
-
Patent number: 9190173Abstract: A generic data scrambler is provided for a built-in self-test (BIST) engine of a stacked memory device. The stacked memory device includes a memory stack of one or more memory layers; and a system element that is coupled with the memory stack. The system element includes a memory controller for the memory stack; a BIST circuit for testing of the memory stack; and a generic data scrambler for scrambling of data according to a data scrambling algorithm for the memory stack. The generic data scrambler includes a programmable lookup table to hold data factors for each possible outcome of the data scrambling algorithm, and the programmable lookup table is to generate a set of data factors based on addresses of data for testing of the memory stack.Type: GrantFiled: March 30, 2012Date of Patent: November 17, 2015Assignee: Intel CorporationInventors: Darshan Kobla, David Zimmerman, John C. Johnson, Vimal K. Natarajan
-
Patent number: 9136021Abstract: Self-repair logic for stacked memory architecture. An embodiment of a memory device includes a memory stack having one or more memory die elements, including a first memory die element, and a system element coupled with the memory stack. The first memory die element includes multiple through silicon vias (TSVs), the TSVs including data TSVs and one or more spare TSVs, and self-repair logic to repair operation of a defective TSV of the plurality of data TSVs, the repair of operation of the defective TSV including utilization of the one or more spare TSVs.Type: GrantFiled: December 23, 2011Date of Patent: September 15, 2015Assignee: Intel CorporationInventors: Joon-Sung Yang, Darshan Kobla, Liwei Ju, David Zimmerman
-
Patent number: 8838935Abstract: In one embodiment the apparatus is a micro-page table engine that includes logic that is capable of receiving a memory page request for a page in global memory address space. The apparatus also includes a translation lookaside buffer (TLB) that is capable of storing one or more memory page address translations. Additionally, the apparatus also has a page miss handler capable of performing a micro physical address lookup in a page miss handler tag table in response to the TLB not storing the memory page address translation for the page of memory referenced by the memory page request. The apparatus also includes memory management logic that is capable of managing the page miss handler tag table entries.Type: GrantFiled: September 24, 2010Date of Patent: September 16, 2014Assignee: Intel CorporationInventors: Glenn Hinton, Madhavan Parthasarathy, Rajesh Parthasarathy, Muthukumar Swaminathan, Raj Ramanujan, David Zimmerman, Larry O. Smith, Adrian C. Moga, Scott J. Cape, Wayne A. Downer, Robert S. Chappell
-
Publication number: 20140237307Abstract: A generic address scrambler for a memory circuit test engine. An embodiment of a memory device includes a memory stack having one or more of coupled memory elements, a built-in self-test circuit including a generic programmable address scrambler for the mapping of logical addresses to physical addresses for the memory elements, and one or more registers to hold pro-gramming values for the generic programmable address scrambler.Type: ApplicationFiled: December 28, 2011Publication date: August 21, 2014Inventors: Darshan Kobla, David Zimmerman, Vimal Natarajan
-
Publication number: 20140164833Abstract: A built-in self-test for stacked memory architecture. An embodiment of a memory device includes a memory stack including one or more DRAM (dynamic random access memory) elements; and a system element for control of the memory stack. The system element includes a built-in self-test (BIST) engine to generate a write test event or a read test event for the memory stack, a test interface to receive test data for write test event or the read test events from the BIST engine, and a memory controller, the memory control to receive at least a portion of the test data from the test interface and to implement the write test event or read test event at the DRAM elements of the memory stack.Type: ApplicationFiled: March 30, 2012Publication date: June 12, 2014Inventors: Darshan Kobla, David Zimmerman, Vimal K. Natarajan
-
Publication number: 20140013169Abstract: A generic data scrambler for a memory circuit test engine. An embodiment of a memory device includes a memory; a memory controller for the memory; a built-in self-test (BIST) circuit for the testing of the memory; and a generic data scrambler for scrambling of data according to a scrambling algorithm for the memory, where each algorithm is based on values of an address for data. The generic data scrambler includes a programmable lookup table to hold values for each possible outcome of the algorithm, the lookup table to generate a set of data factors, and a logic for combining the data with the data factors to generate scrambled data.Type: ApplicationFiled: March 30, 2012Publication date: January 9, 2014Inventors: Darshan Kobla, David Zimmerman, John C. Johnson, Vimal K. Natarajan