Patents by Inventor Christopher Neal Hinds
Christopher Neal Hinds 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: 11704092Abstract: An apparatus includes a processing circuit and a storage device. The processing circuit is configured to perform one or more processing operations in response to one or more instructions to generate an anchored-data element. The storage device is configured to store the anchored-data element. A format of the anchored-data element includes an identification item, an overlap item, and a data item. The data item is configured to hold a data value of the anchored-data element. The identification item indicates an anchor value for the data value or one or more special values.Type: GrantFiled: October 27, 2020Date of Patent: July 18, 2023Assignee: Arm LimitedInventors: Neil Burgess, Christopher Neal Hinds, David Raymond Lutz, Pedro Olsen Ferreira
-
Patent number: 11610039Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for creating and/or enhancing hardware obscurity via one or more randomization points, such as implemented in connection with one or more computing and/or communication networks and/or protocols.Type: GrantFiled: March 31, 2020Date of Patent: March 21, 2023Assignee: Arm LimitedInventors: Andrew Neil Sloss, Christopher Neal Hinds, Hannah Marie Peeler, Gary Dale Carpenter
-
Patent number: 11550548Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for an autonomous pseudo-random seed generator (APRSG) for embedded computing devices, which may include IoT-type devices, such as implemented in connection with one or more computing and/or communication networks and/or protocols.Type: GrantFiled: March 31, 2020Date of Patent: January 10, 2023Assignee: Arm LimitedInventors: Andrew Neil Sloss, Christopher Neal Hinds, Hannah Marie Peeler, Gary Dale Carpenter
-
Patent number: 11368458Abstract: Various implementations described herein are directed to providing time-dependent authentication of a sending device. A message to a designated receiver is prepared. A portion of at least one secret identifier value of the sending device is retrieved. A portion of time information is retrieved. An authentication field is produced using the portion of the at least one secret identifier value and the portion of the time information. The authentication field is attached to the message. The message is transmitted to the designated receiver.Type: GrantFiled: September 27, 2018Date of Patent: June 21, 2022Assignee: Arm IP LimitedInventors: Christopher Neal Hinds, David Raymond Lutz
-
Patent number: 11361111Abstract: A computing device incorporating repetitive side channel attack (SCA) countermeasures can include a timer circuit and a capacitive delay circuit that notifies of a potential repetitive-based attack by sending an activity-detected signal that can be used to initiate an appropriate countermeasure response. Additionally, or independently, a computing device incorporating repetitive SCA countermeasures can include at least one storage unit that can store an incoming input signal, at least one comparator to compare the incoming input signal with another signal and indicate a match, and a counter that increments upon the match. When the counter reaches a specified limit, a limit-exceeded signal can be sent to notify of a potential repetitive-based attack and initiate an appropriate countermeasure response.Type: GrantFiled: July 9, 2018Date of Patent: June 14, 2022Assignee: ARM LIMITEDInventors: Carl Wayne Vineyard, Christopher Neal Hinds, Adeline-Fleur Fleming
-
Publication number: 20220129245Abstract: An apparatus includes a processing circuit and a storage device. The processing circuit is configured to perform one or more processing operations in response to one or more instructions to generate an anchored-data element. The storage device is configured to store the anchored-data element. A format of the anchored-data element includes an identification item, an overlap item, and a data item. The data item is configured to hold a data value of the anchored-data element. The identification item indicates an anchor value for the data value or one or more special values.Type: ApplicationFiled: October 27, 2020Publication date: April 28, 2022Applicant: Arm LimitedInventors: Neil Burgess, Christopher Neal Hinds, David Raymond Lutz, Pedro Olsen Ferreira
-
Patent number: 11249657Abstract: Non-volatile storage circuitry is provided as primary storage accessible to processing circuitry, e.g. as registers, a cache, scratchpad memory, TLB or on-chip RAM. Power control circuitry powers down a given region of the non-volatile storage circuitry when information stored in said given region is not being used. This provides opportunities for more frequent power savings than would be possible if primary storage was implemented using volatile storage.Type: GrantFiled: July 10, 2019Date of Patent: February 15, 2022Assignee: Arm LimitedInventors: Christopher Neal Hinds, Jesse Garrett Beu, Alejandro Rico Carro, Jose Alberto Joao
-
Patent number: 11232196Abstract: A computing device can include a comparator coupled to an I/O pin of the computing device; a storage unit coupled to the comparator; and a counter coupled to receive an output of the comparator, an output of the counter being coupled to a computation engine to provide a limit-exceeded signal to the computation engine, wherein the counter comprises a volatile counter and a nonvolatile storage, wherein the nonvolatile storage stores a bit for each top volatile count number of events identified by the volatile counter. The computing device can further include a backup power source coupled to the volatile counter; and readout circuitry and control logic coupled to the volatile counter and to the nonvolatile storage, the readout circuitry and control logic being configured to control operations of the volatile counter during an error event and determine a total number of events. The computing device can be a smart card.Type: GrantFiled: May 10, 2019Date of Patent: January 25, 2022Assignee: ARM LIMITEDInventors: Carl Wayne Vineyard, Christopher Neal Hinds, Subbayya Chowdary Yanamadala, Asaf Shen
-
Publication number: 20210303268Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for an autonomous pseudo-random seed generator (APRSG) for embedded computing devices, which may include IoT-type devices, such as implemented in connection with one or more computing and/or communication networks and/or protocols.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Andrew Neil Sloss, Christopher Neal Hinds, Hannah Marie Peeler, Gary Dale Carpenter
-
Publication number: 20210303764Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for creating and/or enhancing hardware obscurity via one or more randomization points, such as implemented in connection with one or more computing and/or communication networks and/or protocols.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Andrew Neil Sloss, Christopher Neal Hinds, Hannah Marie Peeler, Gary Dale Carpenter
-
Patent number: 11017140Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for autonomous verification of circuit design for IoT-type devices, which may include, for example, IoT-type devices operating in resource constrained or like environments.Type: GrantFiled: March 31, 2020Date of Patent: May 25, 2021Assignee: Arm LimitedInventors: Andrew Neil Sloss, Christopher Neal Hinds, Hannah Marie Peeler, Gary Dale Carpenter
-
Patent number: 10997322Abstract: An apparatus is provided to enable power supply input to be isolated from power supply output. Power is received from a first power signal at a first of a plurality of charge stores. A second power signal is output from a second of the plurality of charge stores. The second power signal is isolated from the first power supply. The first charge store can be charged from the power input whilst isolated from the power output. The second charge store can be discharged to the power output, while isolated from the power input.Type: GrantFiled: May 1, 2018Date of Patent: May 4, 2021Assignee: Arm LimitedInventors: Adeline-Fleur Fleming, Carl Wayne Vineyard, George Mcneil Lattimore, Christopher Neal Hinds, Robert John Harrison, Mikael Rien, Abdellah Bakhali, Robert Christiaan Schouten, Jean-Charles Bolinhas
-
Patent number: 10963245Abstract: An apparatus is provided, that includes an instruction decoder responsive to an anchored-data processing instruction, to generate one or more control signals. Conversion circuitry is responsive to the one or more control signals to perform a conversion from a data value to an anchored-data select value. The conversion is based on anchor metadata indicative of a given range of significance for the anchored-data select value. Output circuitry is responsive to the one or more control signals, to write the anchored-data select value to a register.Type: GrantFiled: May 29, 2019Date of Patent: March 30, 2021Assignee: Arm LimitedInventors: David Raymond Lutz, Neil Burgess, Christopher Neal Hinds, Nigel John Stephens
-
Patent number: 10936285Abstract: Processing circuitry may support processing of anchor-data values comprising one or more anchored-data elements which represent portions of bits of a two's complement number. The anchored-data processing may depend on anchor information indicating at least one property indicative of a numeric range representable by the result anchored-data element or the anchored-data value. When the operation causes an overflow or an underflow, usage information may be stored indicating a cause of the overflow or underflow and/or an indication of how to update the anchor information and/or number of elements in the anchored-data value to prevent the overflow or underflow. This can support dynamic range adjustment in software algorithms which involve anchored-data processing.Type: GrantFiled: February 6, 2019Date of Patent: March 2, 2021Assignee: Arm LimitedInventors: David Raymond Lutz, Neil Burgess, Christopher Neal Hinds
-
Patent number: 10924261Abstract: An apparatus includes a power input, a power output, and a plurality of independent powering units each comprising at least one charge store. Each of the plurality of powering units is capable of receiving power from the power input while isolating the power output, and each of the plurality of powering units is capable of outputting power to the power output while isolating the power input.Type: GrantFiled: May 22, 2017Date of Patent: February 16, 2021Assignee: ARM LimitedInventors: Robert John Harrison, Mikael Rien, Carl Wayne Vineyard, George Mcneil Lattimore, Christopher Neal Hinds, Adeline-Fleur Fleming
-
Publication number: 20210011638Abstract: Non-volatile storage circuitry is provided as primary storage accessible to processing circuitry, e.g. as registers, a cache, scratchpad memory, TLB or on-chip RAM. Power control circuitry powers down a given region of the non-volatile storage circuitry when information stored in said given region is not being used. This provides opportunities for more frequent power savings than would be possible if primary storage was implemented using volatile storage.Type: ApplicationFiled: July 10, 2019Publication date: January 14, 2021Inventors: Christopher Neal HINDS, Jesse Garrett BEU, Alejandro RICO CARRO, Jose Alberto JOAO
-
Publication number: 20200257499Abstract: Processing circuitry may support processing of anchor-data values comprising one or more anchored-data elements which represent portions of bits of a two's complement number. The anchored-data processing may depend on anchor information indicating at least one property indicative of a numeric range representable by the result anchored-data element or the anchored-data value. When the operation causes an overflow or an underflow, usage information may be stored indicating a cause of the overflow or underflow and/or an indication of how to update the anchor information and/or number of elements in the anchored-data value to prevent the overflow or underflow. This can support dynamic range adjustment in software algorithms which involve anchored-data processing.Type: ApplicationFiled: February 6, 2019Publication date: August 13, 2020Inventors: David Raymond LUTZ, Neil BURGESS, Christopher Neal HINDS
-
Publication number: 20200249942Abstract: An apparatus is provided, that includes an instruction decoder responsive to an anchored-data processing instruction, to generate one or more control signals. Conversion circuitry is responsive to the one or more control signals to perform a conversion from a data value to an anchored-data select value. The conversion is based on anchor metadata indicative of a given range of significance for the anchored-data select value. Output circuitry is responsive to the one or more control signals, to write the anchored-data select value to a register.Type: ApplicationFiled: May 29, 2019Publication date: August 6, 2020Inventors: David Raymond LUTZ, Neil BURGESS, Christopher Neal HINDS, Nigel John STEPHENS
-
Publication number: 20200153826Abstract: Various implementations described herein are directed to providing time-dependent authentication of a sending device. A message to a designated receiver is prepared. A portion of at least one secret identifier value of the sending device is retrieved. A portion of time information is retrieved. An authentication field is produced using the portion of the at least one secret identifier value and the portion of the time information. The authentication field is attached to the message. The message is transmitted to the designated receiver.Type: ApplicationFiled: September 27, 2018Publication date: May 14, 2020Inventors: Christopher Neal Hinds, David Raymond Lutz
-
Patent number: 10579338Abstract: An apparatus and method are provided for processing input operand values. The apparatus has a set of vector data storage elements, each vector data storage element providing a plurality of sections for storing data values. A plurality of lanes are considered to be provided within the set of storage elements, where each lane comprises a corresponding section from each vector data storage element. Processing circuitry is arranged to perform an arithmetic operation on an input operand value comprising a plurality of portions, by performing an independent arithmetic operation on each of the plurality of portions, in order to produce a result value comprising a plurality of result portions. Storage circuitry is arranged to store the result value within a selected lane of the plurality of lanes, such that each result portion is stored in a different vector data storage element within the corresponding section for the selected lane.Type: GrantFiled: December 6, 2017Date of Patent: March 3, 2020Assignee: ARM LimitedInventors: Christopher Neal Hinds, Neil Burgess, David Raymond Lutz