-
公开(公告)号:US20240095430A1
公开(公告)日:2024-03-21
申请号:US17902810
申请日:2022-09-03
Applicant: Arm Limited
Inventor: Nicolas Christophe Hébert , Shidhartha Das
IPC: G06F30/327 , G06F30/27 , G06F30/3308
CPC classification number: G06F30/327 , G06F30/27 , G06F30/3308
Abstract: According to one implementation of the present disclosure, a method includes: receiving, by a hardware design generation circuit, a plurality of input signals of a software workload on a processing unit; training a power prediction model based on a toggling of the input signals accumulated over a training interval range; determining, by the hardware design generation circuit, a plurality of prediction proxies and respective weightings for the plurality of prediction proxies based at least partially on the trained power prediction model, wherein the plurality of weighted prediction proxies correspond to a power output of the hardware design generation circuit; and generating an updated circuit design of the processing unit based on the power output.
-
公开(公告)号:US11922169B2
公开(公告)日:2024-03-05
申请号:US17674503
申请日:2022-02-17
Applicant: Arm Limited
Inventor: Matthew Mattina , Shidhartha Das , Glen Arnold Rosendale , Fernando Garcia Redondo
CPC classification number: G06F9/3893 , G06F7/4876 , G06F7/5443 , G06F9/30014 , G06F17/16 , G06N3/06
Abstract: A method and apparatus for performing refactored multiply-and-accumulate operations is provided. A summing array includes a plurality of non-volatile memory elements arranged in columns. Each non-volatile memory element in the summing array is programmed to a high resistance state or a low resistance state based on weights of a neural network. The summing array is configured to generate a summed signal for each column based, at least in part, on a plurality of input signals. A multiplying array is coupled to the summing array, and includes a plurality of non-volatile memory elements. Each non-volatile memory element in the multiplying array is programmed to a different conductance level based on the weights of the neural network. The multiplying array is configured to generate an output signal based, at least in part, on the summed signals from the summing array.
-
公开(公告)号:US11693992B2
公开(公告)日:2023-07-04
申请号:US17048530
申请日:2019-04-18
Applicant: Arm Limited
Inventor: Milosch Meriac , Hugo John Martin Vincent , Shidhartha Das , Vasileios Tenentes
IPC: G06F21/44 , H04L9/08 , G06F21/75 , G01R19/165 , G01R31/08 , G06F1/28 , H04L9/00 , H04L9/32 , G01R19/00 , G01R29/26
CPC classification number: G06F21/755 , G01R19/0053 , G01R19/16585 , G01R29/26 , G01R31/086 , G01R31/088 , G06F1/28 , G06F21/44 , H04L9/003 , H04L9/085 , H04L9/3242 , H04L9/3265
Abstract: An apparatus and system for remote attestation of a power delivery network is disclosed. Embodiments of the disclosure enable remote attestation of the power delivery network by storing a trusted golden reference waveform in secure memory. The trusted golden reference waveform characterizes a power delivery network in response to a load generated on the power delivery network. A remote cloud server generates a server-generated remote attestation of the power delivery network by receiving an attestation packet from the power delivery network and verifying whether the attestation packet is consistent with an expected power delivery network identity.
-
公开(公告)号:US11550965B2
公开(公告)日:2023-01-10
申请号:US16855659
申请日:2020-04-22
Applicant: Arm Limited
Inventor: Subbayya Chowdary Yanamadala , Jeremy Patrick Dubeuf , Carl Wayne Vineyard , Matthias Lothar Boettcher , Hugo John Martin Vincent , Shidhartha Das
Abstract: Analytics processing circuitry can include a data scavenger and a data analyzer coupled to receive the data from the data scavenger. The data scavenger collects data from at least one element of interest of a plurality of elements of interest of an IC. The data analyzer identifies patterns in the data from the data scavenger over a time frame or for a snapshot of time based on a predefined metric. The analytics processing circuitry can further include a moderator and a risk predictor. The risk predictor generates a risk assessment regarding whether the data collected by the data scavenger is indicative of normal behavior or abnormal behavior based at least on the output of the data analyzer and a behavioral model for the IC, which can be device and application specific. A threat response can be performed based on the risk assessment.
-
公开(公告)号:US20220399895A1
公开(公告)日:2022-12-15
申请号:US17344390
申请日:2021-06-10
Applicant: Arm Limited
Inventor: Shidhartha Das , Yunpeng Cai , Supreet Jeloka
Abstract: Various implementations described herein are directed to a device with a voltage-controlled oscillator that receives an enable signal, receives a reset signal, and provides internal pulse signals including one or more coarse internal pulse signals and multiple fine internal pulse signals. The device may have a coarse sampler that receives the one or more coarse internal pulse signal and provides a coarse sampled output signal. The device may have a fine sampler that receives the multiple fine internal pulse signals and provides a fine sampled output signal.
-
公开(公告)号:US11468305B2
公开(公告)日:2022-10-11
申请号:US16822640
申请日:2020-03-18
Applicant: Arm Limited
Inventor: Urmish Ajit Thakker , Shidhartha Das , Ganesh Suryanarayan Dasika
Abstract: The present disclosure advantageously provides a hybrid memory artificial neural network hardware accelerator that includes a communication bus interface, a static memory, a non-refreshed dynamic memory, a controller and a computing engine. The static memory stores at least a portion of an ANN model. The ANN model includes an input layer, one or more hidden layers and an output layer, ANN basis weights, input data and output data. The non-refreshed dynamic memory is configured to store ANN custom weights for the input, hidden and output layers, and output data. For each layer or layer portion, the computing engine generates the ANN custom weights based on the ANN basis weights, stores the ANN custom weights in the non-refreshed dynamic memory, executes the layer or layer portion, based on inputs and the ANN custom weights, to generate layer output data, and stores the layer output data.
-
公开(公告)号:US11036639B2
公开(公告)日:2021-06-15
申请号:US15864062
申请日:2018-01-08
Applicant: ARM Limited
IPC: G06F12/00 , G06F12/0864 , G06F12/0862 , G06F12/0895 , G06F12/0897 , G06F12/0888
Abstract: A cache apparatus is provided comprising a data storage structure providing N cache ways that each store data as a plurality of cache blocks. The data storage structure is organised as a plurality of sets, where each set comprises a cache block from each way, and further the data storage structure comprises a first data array and a second data array, where at least the second data array is set associative. A set associative tag storage structure stores a tag value for each cache block, with that set associative tag storage structure being shared by the first and second data arrays. Control circuitry applies an access likelihood policy to determine, for each set, a subset of the cache blocks of that set to be stored within the first data array. Access circuitry is then responsive to an access request to perform a lookup operation within an identified set of the set associative tag storage structure overlapped with an access operation to access within the first data array the subset of the cache blocks for the identified set. In the event of a hit condition being detected that identifies a cache block present in the first data array, that access request is then processed using the cache block accessed within the first data array. If instead a hit condition is detected that identifies a cache block absent in the first data array, then a further access operation is performed to access the identified cache block within a selected way of the second data array. Such a cache structure provides a high performance and energy efficient mechanism for storing cached data.
-
18.
公开(公告)号:US10797915B2
公开(公告)日:2020-10-06
申请号:US15761212
申请日:2016-09-12
Applicant: ARM LIMITED
Inventor: Paul Nicholas Whatmough , Shidhartha Das
Abstract: An apparatus and method are provided for processing a received input signal comprising a sequence of data blocks. Counter circuitry within the apparatus is arranged to receive a digital representation of the input signal, and for each data block generates a count value indicative of occurrences of a property of the digital representation (for example a rising edge or a falling edge) during an associated data block transmission period. Quantization circuitry then maps each count value to a soft decision value from amongst a predetermined set of soft decision values, where the number of soft decision values in the predetermined set exceeds a number of possible data values of the data block. The output circuitry then generates a digital output signal in dependence on the soft decision values. Such an apparatus has been found to provide a low power technique for a receiver, whilst still enabling the improved sensitivity benefits of using soft decisions to be achieved, and allows the apparatus to be constructed using all digital components.
-
公开(公告)号:US10777273B2
公开(公告)日:2020-09-15
申请号:US15781961
申请日:2016-11-29
Applicant: Arm Limited
Inventor: Shidhartha Das , James Edward Myers , Seng Oon Toh
Abstract: A device comprising a storage array, the storage array comprising a first signal line and a second signal line, at least one correlated electron switch in electrical communication with the first signal line and the second signal line, and control circuitry for driving the correlated electron switch with at least one programming signal.
-
20.
公开(公告)号:US20190325919A1
公开(公告)日:2019-10-24
申请号:US15960405
申请日:2018-04-23
Applicant: Arm Limited
Inventor: Mudit Bhargava , Shidhartha Das , George McNeil Lattimore , Brian Tracy Cline
Abstract: Disclosed are methods, systems and devices for operation of memory device. In one aspect, volatile memory bitcells and non-volatile memory bitcells may be integrated to facilitate copying of memory states between the volatile and non-volatile memory bitcells.
-
-
-
-
-
-
-
-
-