Patents by Inventor DOUGLAS R. REED

DOUGLAS R. REED 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: 11061853
    Abstract: A processor including a memory controller for interfacing an external memory and a programmable functional unit (PFU). The PFU is programmed by a PFU program to modify operation of the memory controller, in which the PFU includes programmable logic elements and programmable interconnectors. For example, the PFU is programmed by the PFU program to add a function or otherwise to modify an existing function of the memory controller enhance its functionality during operation of the processor. In this manner, the functionality and/or operation of the memory controller is not fixed once the processor is manufactured, but instead the memory controller may be modified after manufacture to improve efficiency and/or enhance performance of the processor, such as when executing a corresponding process.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: July 13, 2021
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Rodney E. Hooker, Terry Parks, Douglas R. Reed
  • Patent number: 11029949
    Abstract: A hardware processing unit is provided. The hardware processing unit includes: an accumulator; a multiplier-adder receives first and second factors and receives an addend, the multiplier-adder generates a sum of the addend and a product of the first and second factors and provides the sum; a first multiplexer receives a first operand, a positive one, and a negative one and selects one of them for provision as the first factor to the multiplier-adder; a second multiplexer receives a second operand, a positive one, and a negative one and selects one of them for provision as the second factor to the multiplier-adder; a third multiplexer, having an output, that receives the first operand and the second operand and selects one of them for provision on its output; and a fourth multiplexer receives the third multiplexer output and the sum and selects one of them for provision to the accumulator.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: June 8, 2021
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Douglas R. Reed, Kim C Houck, Parviz Palangpour
  • Patent number: 10815717
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located within at least one local area polling zone of a vehicle. The system and method also include determining if the portable device is stationary for a predetermined period of time within the at least one local area polling zone of the vehicle. The system and method further include supplying an amount of power to a motor associated with the at least one vehicle door to open or close the at least one vehicle door if it is determined that the portable device is stationary for the predetermined period of time.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: October 27, 2020
    Assignee: Honda Motor Co., Ltd.
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Patent number: 10740993
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include receiving at least one polling response signal that is sent by a portable device and analyzing the at least one polling response signal to determine a signal strength of the at least one polling response signal. The system and method additionally include determining if the portable device is located within at least one local area polling zone of the vehicle based on a comparison of the signal strength of the at least one polling response signal to at least one local area threshold value that is specifically associated with at least one transceiver of the vehicle that receives the at least one polling response signal with a highest signal strength and determining if the portable device is stationary for a predetermined period of time within the at least one local area polling zone of the vehicle.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: August 11, 2020
    Assignee: Honda Motor Co., Ltd.
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Patent number: 10725934
    Abstract: A first data storage holds cache lines, an accelerator has a second data storage that selectively holds accelerator data and cache lines evicted from the first data storage, a tag directory holds tags for cache lines stored in the first and second data storages, and a mode indicator indicates whether the second data storage is operating in a first or second mode in which it respectively holds cache lines evicted from the first data storage or accelerator data. In response to a request to evict a cache line from the first data storage, in the first mode the control logic writes the cache line to the second data storage and updates a tag in the tag directory to indicate the cache line is present in the second data storage, and in the second mode the control logic instead writes the cache line to a system memory.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: July 28, 2020
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Terry Parks, Douglas R. Reed
  • Patent number: 10719434
    Abstract: A cache stores 2{circumflex over (?)}J-byte cache lines has an array of 2{circumflex over (?)}N sets each holds tags each X bits and 2{circumflex over (?)}W ways. An input receives a Q-bit address, MA[(Q?1):0], having a tag MA[(Q?1):(Q?X)] and index MA[(Q?X?1):J]. Q is at least (N+J+X?1). Set selection logic selects one set using the index and tag LSB; comparison logic compares all but the LSB of the tag with all but the LSB of each tag in the selected set and indicates a hit if a match; allocation logic, when the comparison logic indicates there is not a match: allocates into any of the 2{circumflex over (?)}W ways of the selected set when operating in a first mode; and into a subset of the 2{circumflex over (?)}W ways of the selected set when operating in a second mode. The subset of is limited based on bits of the tag portion.
    Type: Grant
    Filed: December 14, 2014
    Date of Patent: July 21, 2020
    Assignee: VIA ALLIANCE SEMICONDUCTORS CO., LTD.
    Inventor: Douglas R. Reed
  • Patent number: 10698827
    Abstract: A cache memory comprising: a mode input indicates in which of a plurality of allocation modes the cache memory is to operate; a set-associative array of entries having a plurality of sets by W ways; an input receives a memory address comprising: an index used to select a set from the plurality of sets; and a tag used to compare with tags stored in the entries of the W ways of the selected set to determine whether the memory address hits or misses; and allocation logic, when the memory address misses in the array: selects one or more bits of the tag based on the allocation mode; performs a function, based on the allocation mode, on the selected bits of the tag to generate a subset of the W ways of the array; and allocates into one way of the subset of the ways of the selected set.
    Type: Grant
    Filed: December 14, 2014
    Date of Patent: June 30, 2020
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventor: Douglas R. Reed
  • Patent number: 10664751
    Abstract: A processor comprising a mode indicator, a plurality of processing cores, and a neural network unit (NNU), comprising a memory array, an array of neural processing units (NPU), cache control logic, and selection logic that selectively couples the plurality of NPUs and the cache control logic to the memory array. When the mode indicator indicates a first mode, the selection logic enables the plurality of NPUs to read neural network weights from the memory array to perform computations using the weights. When the mode indicator indicates a second mode, the selection logic enables the plurality of processing cores to access the memory array through the cache control logic as a cache memory.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: May 26, 2020
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Douglas R. Reed
  • Patent number: 10642617
    Abstract: A processor with an expandable instruction set architecture for dynamically configuring execution resources. The processor includes a programmable execution unit (PEU) that may be programmed to perform a user-defined function in response to a user-defined instruction (UDI). The PEU includes programmable logic elements and programmable interconnectors that are collectively programmed to perform at least one processing operation. A UDI loader is responsive to a UDI load instruction that specifies a UDI and a location of programming information that is used to program the PEU. The PEU may be programmed for one or more UDIs for one or more processes. An instruction table stores each UDI and corresponding information to identify the UDI and possibly to reprogram the PEU if necessary. A UDI handler consults the instruction table to identify a received UDI and to send corresponding information to the PEU to execute the corresponding user-defined function.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: May 5, 2020
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Rodney E. Hooker, Terry Parks, Douglas R. Reed
  • Patent number: 10515499
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located outside of at least one door area zone and determining if the portable device is stationary for a predetermined period of time within at least one local area polling zone. The system and method also include supplying a first amount of power to a motor associated with the at least one vehicle door to initiate powered closure of the at least one vehicle door. The system and method further include determining if the portable device is being moved towards and is located at a predetermined distance of the at least one door area zone and supplying a second amount of power to the motor associated with the at least one vehicle door to stop powered closure of the at least one vehicle door.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: December 24, 2019
    Assignee: Honda Motor Co., Ltd.
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Patent number: 10510200
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located within at least one local area polling zone of a vehicle. The system and method additionally include determining if the portable device is stationary for a first period of a predetermined period of time within the at least one local area polling zone of the vehicle and providing a notification of a remaining duration of the predetermined period of time to instruct an individual carrying the portable device to remain in a stationary position to allow the portable device to remain stationary for the remaining duration of the predetermined period of time. The system and method further include supplying an amount of power to open or close the at least one vehicle door if it is determined that the portable device remains stationary for the predetermined period of time.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: December 17, 2019
    Assignee: Honda Motor Co., Ltd.
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Patent number: 10430706
    Abstract: A processor comprising a plurality of processing cores, a last level cache memory (LLC) shared by the plurality of processing cores, and a neural network unit (NNU) comprising an array of neural processing units (NPU) and a memory array. The LLC comprises a plurality of slices. To transition from a first mode in which the memory array operates to store neural network weights read by the plurality of NPUs to a second mode in which the memory array operates as a slice of the LLC in addition to the plurality of slices, the processor write-back-invalidates the LLC and updates a hashing algorithm to include the memory array as a slice of the LLC in addition to the plurality of slices. To transition from the second mode to the first mode, the processor write-back-invalidates the LLC and updates the hashing algorithm to exclude the memory array from the LLC.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: October 1, 2019
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Douglas R. Reed
  • Publication number: 20190292839
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located within at least one local area polling zone of a vehicle. The system and method also include determining if the portable device is stationary for a predetermined period of time within the at least one local area polling zone of the vehicle. The system and method further include supplying an amount of power to a motor associated with the at least one vehicle door to open or close the at least one vehicle door if it is determined that the portable device is stationary for the predetermined period of time.
    Type: Application
    Filed: June 11, 2019
    Publication date: September 26, 2019
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Publication number: 20190295348
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located within at least one local area polling zone of a vehicle. The system and method also include determining if the portable device is stationary for a predetermined period of time within the at least one local area polling zone of the vehicle and determining if the portable device is located outside of at least one door area zone of the vehicle, wherein the at least one door area zone of the vehicle includes a space that is occupied by the at least one vehicle door. The system and method supplying an amount of power to a motor associated with the at least one vehicle door to open or close the at least one vehicle door.
    Type: Application
    Filed: June 11, 2019
    Publication date: September 26, 2019
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Publication number: 20190295346
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include receiving at least one polling response signal that is sent by a portable device and analyzing the at least one polling response signal to determine a signal strength of the at least one polling response signal. The system and method additionally include determining if the portable device is located within at least one local area polling zone of the vehicle based on a comparison of the signal strength of the at least one polling response signal to at least one local area threshold value that is specifically associated with at least one transceiver of the vehicle that receives the at least one polling response signal with a highest signal strength and determining if the portable device is stationary for a predetermined period of time within the at least one local area polling zone of the vehicle.
    Type: Application
    Filed: June 11, 2019
    Publication date: September 26, 2019
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Publication number: 20190295349
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located outside of at least one door area zone and determining if the portable device is stationary for a predetermined period of time within at least one local area polling zone. The system and method also include supplying a first amount of power to a motor associated with the at least one vehicle door to initiate powered closure of the at least one vehicle door. The system and method further include determining if the portable device is being moved towards and is located at a predetermined distance of the at least one door area zone and supplying a second amount of power to the motor associated with the at least one vehicle door to stop powered closure of the at least one vehicle door.
    Type: Application
    Filed: June 11, 2019
    Publication date: September 26, 2019
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Publication number: 20190295347
    Abstract: A system and method for providing hands free operation of at least one vehicle door that include determining if a portable device is located within at least one local area polling zone of a vehicle. The system and method additionally include determining if the portable device is stationary for a first period of a predetermined period of time within the at least one local area polling zone of the vehicle and providing a notification of a remaining duration of the predetermined period of time to instruct an individual carrying the portable device to remain in a stationary position to allow the portable device to remain stationary for the remaining duration of the predetermined period of time. The system and method further include supplying an amount of power to open or close the at least one vehicle door if it is determined that the portable device remains stationary for the predetermined period of time.
    Type: Application
    Filed: June 11, 2019
    Publication date: September 26, 2019
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe
  • Patent number: 10423876
    Abstract: A processor comprises a neural network unit (NNU) and a processing complex (PC) comprising a processing core and cache memory. The NNU comprises neural processing units (NPU), cache control logic (CCL) and a memory array (MA). To transition from a first mode in which the MA operates to hold neural network weights for the array of NPUs to a second mode in which the MA and CCL operate as a victim cache, the CCL begins to cache evicted cache lines into the MA in response to eviction requests and begins to provide to the PC lines that hit in the MA in response to load requests. To transition from the second mode to the first mode, the CCL invalidates all lines of the MA, ceases to cache evicted lines into the MA in response to eviction requests, and ceases to provide to the PC lines in response to load requests.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: September 24, 2019
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Douglas R. Reed
  • Patent number: 10387318
    Abstract: A processor includes a prefetcher that prefetches data in response to memory accesses, wherein each memory access has an associated memory access type (MAT) of a plurality of predetermined MATs. The processor also includes a table that holds scores that indicate effectiveness of the prefetcher to prefetch data with respect to the plurality of predetermined MATs. The prefetcher prefetches data in response to memory accesses at a level of aggressiveness based on the scores held in the table and the associated MATs of the memory accesses.
    Type: Grant
    Filed: December 14, 2014
    Date of Patent: August 20, 2019
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD
    Inventors: Rodney E. Hooker, Douglas R. Reed, John Michael Greer, Colin Eddy
  • Patent number: 10380817
    Abstract: A method and system for providing hands free operation of at least one vehicle door is provided that include determining if a portable device is located within at least one local area polling zone of a vehicle. The method and system also include determining if the portable device is stationary for a predetermined period of time within the at least one local area polling zone of the vehicle. The method and system further include supplying an amount of power to a motor associated with the at least one vehicle door to open or close the at least one vehicle door if it is determined that the portable device is stationary for the predetermined period of time.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: August 13, 2019
    Assignee: Honda Motor Co., Ltd.
    Inventors: Wesley W. Kim, Brian K. Lickfelt, Douglas R. Reed, Emanuel Ulises Perez Zenteno, Tyler J. Rupp, Kentaro Yoshimura, Chyuan Y. Muh, Spencer A. Kennedy, Tomonori Watanabe