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: 11080952Abstract: 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: GrantFiled: June 11, 2019Date of Patent: August 3, 2021Assignee: 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: 11061853Abstract: 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: GrantFiled: May 9, 2017Date of Patent: July 13, 2021Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Rodney E. Hooker, Terry Parks, Douglas R. Reed
-
Patent number: 11029949Abstract: 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: GrantFiled: April 10, 2018Date of Patent: June 8, 2021Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Douglas R. Reed, Kim C Houck, Parviz Palangpour
-
Patent number: 10815717Abstract: 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: GrantFiled: June 11, 2019Date of Patent: October 27, 2020Assignee: 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: 10740993Abstract: 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: GrantFiled: June 11, 2019Date of Patent: August 11, 2020Assignee: 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: 10725934Abstract: 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: GrantFiled: May 16, 2018Date of Patent: July 28, 2020Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Terry Parks, Douglas R. Reed
-
Patent number: 10719434Abstract: 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: GrantFiled: December 14, 2014Date of Patent: July 21, 2020Assignee: VIA ALLIANCE SEMICONDUCTORS CO., LTD.Inventor: Douglas R. Reed
-
Patent number: 10698827Abstract: 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: GrantFiled: December 14, 2014Date of Patent: June 30, 2020Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventor: Douglas R. Reed
-
Patent number: 10664751Abstract: 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: GrantFiled: December 1, 2016Date of Patent: May 26, 2020Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Douglas R. Reed
-
Patent number: 10642617Abstract: 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: GrantFiled: October 28, 2016Date of Patent: May 5, 2020Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Rodney E. Hooker, Terry Parks, Douglas R. Reed
-
Patent number: 10515499Abstract: 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: GrantFiled: June 11, 2019Date of Patent: December 24, 2019Assignee: 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: 10510200Abstract: 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: GrantFiled: June 11, 2019Date of Patent: December 17, 2019Assignee: 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: 10430706Abstract: 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: GrantFiled: December 1, 2016Date of Patent: October 1, 2019Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Douglas R. Reed
-
Publication number: 20190295347Abstract: 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: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Inventors: 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: 20190295348Abstract: 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: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Inventors: 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: 20190292839Abstract: 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: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Inventors: 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: 20190295349Abstract: 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: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Inventors: 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: 20190295346Abstract: 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: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Inventors: 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: 10423876Abstract: 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: GrantFiled: December 1, 2016Date of Patent: September 24, 2019Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: G. Glenn Henry, Douglas R. Reed
-
Patent number: 10387318Abstract: 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: GrantFiled: December 14, 2014Date of Patent: August 20, 2019Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTDInventors: Rodney E. Hooker, Douglas R. Reed, John Michael Greer, Colin Eddy