Patents Examined by Scott C Sun
  • Patent number: 11500637
    Abstract: Disclosed in some examples are methods, systems, devices, memory controllers, memory dies, memory devices, and machine-readable mediums that allow for efficient updating of software instructions of the memory die. In some examples, the controller of the memory device may cause the software instructions of one or more memory dies to be updated by causing the page buffers of the one or more memory dies to be loaded with updated software instructions and subsequently issuing a command to the memory die to update the software instructions from the page buffer.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: November 15, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Scott Anthony Stoller, Douglas Eugene Majerus, Qisong Lin
  • Patent number: 11487471
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control access to a persistent storage media based on one of a first access protocol and a second access protocol that is different from the first access protocol, and select between the first access protocol and the second access protocol at runtime based on a user configurable parameter. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: November 1, 2022
    Assignee: Intel Corporation
    Inventors: Teddy Greer, Joseph Tarango
  • Patent number: 11489791
    Abstract: Examples include a method of switching a packet by a virtual switch by receiving a system call to transmit a packet from a first application running in a first container on a first core, determining a destination for the packet, obtaining a buffer in an application memory space of the destination, copying the packet to the destination application memory space, and writing an entry for the packet to a queue assigned to the destination, the destination queue being in a queue manager. The packet may then be obtained by an entity at the destination.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 1, 2022
    Assignee: Intel Corporation
    Inventors: Niall D. McDonnell, Bruce Richardson, John Mangan, Harry Van Haaren, Ciara Loftus, Brian A. Keating
  • Patent number: 11481219
    Abstract: An information handling system, method, and processor that detects a store instruction for data in a processor where the store instruction is a reliable indicator of a future load for the data; in response to detecting the store instruction, sends a prefetch request to memory for an entire cache line containing the data referenced in the store instruction, and preferably only the single cache line containing the data; and receives, in response to the prefetch request, the entire cache line containing the data referenced in the store instruction.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mohit Karve, Edmund Joseph Gieske, George W. Rohrbaugh, III
  • Patent number: 11481347
    Abstract: The present invention provides a data transmission system and resource allocation method thereof. The data transmission system is configured to: retrieve master device resource information and slave device performance information; based on a neural network model, determine at least one arbiter setting parameter according to the master device resource information and the slave device performance information; and determine resource allocation setting of at least one master device according to the at least one arbiter setting parameter.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: October 25, 2022
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Kai-Ting Shr, Min-Yen Hsieh, Chia-Wei Yu
  • Patent number: 11475306
    Abstract: Disclosed herein are techniques for performing multi-layer neural network processing for multiple contexts. In one embodiment, a computing engine is set in a first configuration to implement a second layer of a neural network and to process first data related to a first context to generate first context second layer output. The computing engine can be switched from the first configuration to a second configuration to implement a first layer of the neural network. The computing engine can be used to process second data related to a second context to generate second context first layer output. The computing engine can be set to a third configuration to implement a third layer of the neural network to process the first context second layer output and the second context first layer output to generate a first processing result of the first context and a second processing result of the second context.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: October 18, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Dana Michelle Vantrease, Ron Diamant, Thomas A. Volpe, Randy Huang
  • Patent number: 11475287
    Abstract: There is provided a neural processing unit (NPU), including a primary processing node containing primary control registers and processing circuitry configured to write control data to the primary control registers, and multiple secondary processing nodes each having respective secondary control registers and being configured to process data in accordance with control data stored by the respective secondary control registers. The NPU also includes a bus interface for transmitting data between the primary processing node and the plurality of secondary processing nodes. The primary processing node is configured to transmit first control data to a given secondary control register of each of the plurality of secondary processing nodes.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: October 18, 2022
    Assignee: Arm Limited
    Inventor: Elliot Maurice Simon Rosemarine
  • Patent number: 11467843
    Abstract: A method may include determining, with a queue availability module, that an entry is available in a queue, asserting a bit in a register based on determining that an entry is available in the queue, determining, with a processor, that the bit is asserted, and processing, with the processor, the entry in the queue based on determining that the bit is asserted. The method may further include storing the register in a tightly coupled memory associated with the processor. The method may further include storing the queue in the tightly coupled memory. The method may further include determining, with the queue availability module, that an entry is available in a second queue, and asserting a second bit in the register based on determining that an entry is available in the second queue. The method may further include finding the first bit in the register using a find first instruction.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: October 11, 2022
    Inventors: Chao Yang, Wentao Wu, Glenn Yu, Wei Zhao, Fnu Vikram Singh, Xiaoyi Zhang, Yong Yang
  • Patent number: 11467984
    Abstract: Systems and methods of implementing a mixed-signal integrated circuit includes sourcing, by a reference signal source, a plurality of analog reference signals along a shared signal communication path to a plurality of local accumulators; producing an electrical charge, at each of the plurality of local accumulators, based on each of the plurality of analog reference signals; adding or subtracting, by each of the plurality of local accumulators, the electrical charge to an energy storage device of each of the plurality of local accumulators over a predetermined period; summing along the shared communication path the electrical charge from the energy storage device of each of the plurality of local accumulators at an end of the predetermined period; and generating an output based on a sum of the electrical charge from each of the plurality of local accumulators.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: October 11, 2022
    Assignee: Mythic, Inc.
    Inventors: Laura Fick, Manar El-Chammas, Skylar Skrzyniarz, David Fick
  • Patent number: 11455265
    Abstract: A group of transistors is configured to drive a bus at time slots, to express data on the bus. The group of transistors dissipates an amount of electrical energy when driving the bus to a logic level opposite to a logic level present on the bus in an immediate preceding time slot. The group of transistors is arranged to dump another amount of electrical energy. Dumping of the other amount of electrical energy is responsive to driving the bus to a logic level that is the same as present on the bus in an immediate preceding time slot. The dumped amount of electrical energy is equivalent to the amount of energy dissipated by the transistors when transitioning the bus to a different logic level. Other aspects are also described.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: September 27, 2022
    Assignee: APPLE INC.
    Inventors: Roderick B. Hogan, Nathan A. Johanningsmeier, James B. Reedy
  • Patent number: 11442794
    Abstract: Techniques for synchronizing operations of execution engines of an integrated circuit device are disclosed. A description of a plurality of operations to be performed by the execution engines may be obtained. The plurality of operations may be connected through a plurality of edges. A dependency vector may be generated for each operation of the plurality of operations. The dependency vector of a corresponding operation may include a set of values that are calculated based on the set of values of one or more dependency vectors calculated for one or more immediately preceding operations of the plurality of operations. An event register of a plurality of event registers may be assigned, for each edge of one or more of the plurality of edges, to the corresponding edge based on the dependency vector generated for a start operation associated with the corresponding edge.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Drazen Borkovic
  • Patent number: 11442874
    Abstract: A system and method for generating a modified input/output (I/O) device policy for multiple users. A method includes generating a modified policy based on a first policy and a second policy, wherein the modified policy is generated when a first user and a second user are located within a predetermined distance of each other, wherein the first policy is generated for the first user based on a first dataset including data related to the first user with respect to at least one I/O device, wherein the second policy is generated for the second user based on data related to the at least one I/O device; and executing at least one plan based on the modified policy, wherein executing the at least one plan further comprises causing the at least one I/O device to output a signal for causing at least one action by an external system.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: September 13, 2022
    Assignee: Intuition Robotics, Ltd.
    Inventors: Shay Zweig, Alex Keagel, Itai Mendelsohn, Roy Amir, Dor Skuler
  • Patent number: 11438293
    Abstract: A technique for user notification involves receiving an event notification related to an event associated with user notification by a user; providing the event notification from a stored array to a process executed by a processor; using the event notification as a first title used for the process; providing a second title from the stored array to the process; and using the second title to identify the process to the user.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: September 6, 2022
    Assignee: EBUDDY HOLDING B.V.
    Inventors: Paulo Taylor, Jan-Joost C. Rueb, Onno Bakker
  • Patent number: 11429153
    Abstract: A computer device including an integrated input device is provided. The integrated input device includes a positive disconnect system including a display of an open connection to the integrated input device when the integrated input device is deactivated. The open connection comprises a visible metal trace on a line coupling the integrated input device to the computer device.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: August 30, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eric Faggin, Mary G. Baker, Helen A. Holder, Madhu Sudan Athreya
  • Patent number: 11429692
    Abstract: A size M×N sparse matrix, including zero values, is multiplied with a size N vector, using a processor arrangement. A data storage linked to the processor arrangement stores the matrix in a compressed formal. Zero values are not stored. The data storage stores the vector as vector parts, each of a respective size Ki, 1<Ki<N and i=1 . . . P. A vector part comprises a vector element in common with another vector part. Each vector part is stored in a distinct memory block. Each of a plurality of the non-zero values of a matrix row is associated with a memory block storing an element of the vector having an index corresponding with a respective index of the non-zero value. The processor arrangement multiplies, in parallel, each of the plurality of the non-zero values of the matrix row by the respective vector element having a corresponding index stored in the associated memory block.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 30, 2022
    Assignee: Myrtle Software Limited
    Inventors: David Page, Christiaan Baaij, Jonathan Shipton, Peter Baldwin, Graham Hazel, Jonathan Fowler
  • Patent number: 11422951
    Abstract: An electronic meeting tool for communicating arbitrary media content from at least a first user and a second user at a meeting. The method including operating a base unit of a wireless communications network, the base unit being adapted to receive user selected arbitrary media content from at least a first processing device from the first user and to send the user selected arbitrary media content to at least a second processing device. The method further includes connecting a peripheral device to a port of the first processing device and communicating the user selected arbitrary media content to the base unit of the wireless communications network; and sending the user selected arbitrary media content from the base unit to a second peripheral device connected to the second processing device of the second user.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: August 23, 2022
    Assignee: BARCO N.V.
    Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
  • Patent number: 11416301
    Abstract: A data processing device is provided.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: August 16, 2022
    Assignee: Infineon Technologies AG
    Inventors: Konrad Walluszik, Juergen Schaefer
  • Patent number: 11397560
    Abstract: A port is provided that utilized various techniques to manage contention for the same by controlling data that is written to and read from the port in multi-core assembly within a usable computing system. When the port is a sampling port, the assembly may include at least two cores, a plurality of buffers in operative communication with the at least one sampling ports, a non-blocking contention management unit comprising a plurality of pointers that collectively operate to manage contention of shared ports in a multi-core computing system. When the port is queuing port, the assembly may include buffers in communication with the queuing port and the buffers are configured to hold multiple messages in the queuing port. The assembly may manage contention of shared queuing ports in a multi-core computing system.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: July 26, 2022
    Assignee: BAE Systems Controls Inc.
    Inventors: Ajen Lewis, Nicholas M. Didycz, John Mizerak
  • Patent number: 11385894
    Abstract: A processor circuit is provided. The processor circuit includes an instruction decode unit, an instruction detector, an address generator and a data buffer. The instruction decode unit is configured to decode a load instruction to generate a decoding result. The instruction detector, coupled to the instruction decode unit, is configured to detect if the load instruction is in a load-use scenario. The address generator, coupled to the instruction decode unit, is configured to generate a first address requested by the load instruction according to the decoding result. The data buffer is coupled to the instruction detector and the address generator. When the instruction detector detects that the load instruction is in the load-use scenario, the data buffer is configured to store the first address generated from the address generator, and store data requested by the load instruction according to the first address.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: July 12, 2022
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Yen-Ju Lu, Chao-Wei Huang
  • Patent number: 11386022
    Abstract: A storage device includes: a host interface to receive a host command from a host device over a storage interface; one or more memory translation layers to execute one or more operations associated with the host command to retrieve one or more chunks of data associated with the host command from storage memory; a bitmap circuit including a bitmap to track a constrained order of the one or more chunks of data to be transferred to the host device; and a transfer trigger to trigger a data transfer to the host device for the one or more chunks of data in the constrained order according to a state of one or more bits of the bitmap.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: July 12, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Richard N. Deglin, Atrey Hosmane, Srinivasa Raju Nadakuditi