Patents Assigned to Advanced Micros Devices, Inc.
-
Patent number: 10672712Abstract: Various arrangements of multi-RDL structure devices are disclosed. In one aspect, an apparatus is provided that includes a first redistribution layer structure and a second redistribution layer structure mounted on the first redistribution layer structure. A first semiconductor chip is mounted on the second redistribution layer structure and electrically connected to both the second redistribution layer structure and the first redistribution layer structure.Type: GrantFiled: July 30, 2018Date of Patent: June 2, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Milind S. Bhagavat, Lei Fu, Farshad Ghahghahi
-
Patent number: 10671148Abstract: Systems, apparatuses, and methods for performing efficient power management for a multi-node computing system are disclosed. A computing system including multiple nodes utilizes a non-uniform memory access (NUMA) architecture. A first node receives a broadcast probe from a second node. The first node spoofs a miss response for a powered down third node, which prevents the third node from waking up to respond to the broadcast probe. Prior to powering down, the third node flushed its probe filter and caches, and updated its system memory with the received dirty cache lines. The computing system includes a master node for storing interrupt priorities of the multiple cores in the computing system for arbitrated interrupts. The cores store indications of fixed interrupt identifiers for each core in the computing system. Arbitrated and fixed interrupts are handled by cores with point-to-point unicast messages, rather than broadcast messages.Type: GrantFiled: December 21, 2017Date of Patent: June 2, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Benjamin Tsien, Bryan P. Broussard, Vydhyanathan Kalyanasundharam
-
Patent number: 10674081Abstract: Disclosed herein are techniques for camera illuminator control. These techniques can be used in cameras that include an RGBIR (red green blue infrared) camera sensor and two illuminators—one visible light illuminator and one infrared illuminator. The techniques provide timing and control for such cameras for a variety of different camera modes. Particular camera modes may be defined as having different camera mode values for different camera mode parameters. That is, any particular camera mode is defined by a particular camera mode value for each of a set of camera mode parameters. Different parameters include a flash periodicity parameter, a simultaneity parameter, an autoexposure mode parameter, a shutter mode parameter, and a frame drop parameter.Type: GrantFiled: October 9, 2017Date of Patent: June 2, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Hui Zhou, Chunrong Zhang, Dapeng Liu
-
Patent number: 10671459Abstract: Various computing network messaging techniques and apparatus are disclosed. In one aspect, a method of computing is provided that includes executing a first thread and a second thread. A message is sent from the first thread to the second thread. The message includes a domain descriptor that identifies a first location of the first thread and a second location of the second thread.Type: GrantFiled: March 30, 2017Date of Patent: June 2, 2020Assignee: Advanced Micro Devices, Inc.Inventor: Shuai Che
-
Patent number: 10671535Abstract: A prefetcher maintains the state of stored prefetch information, such as a prefetch confidence level, when a prefetch would cross a memory page boundary. The maintained prefetch information can be used both to identify whether the stride pattern for a particular sequence of demand requests persists after the memory page boundary has been crossed, and to continue to issue prefetch requests according to the identified pattern. The prefetcher therefore does not have re-identify a stride pattern each time a page boundary is crossed by a sequence of demand requests, thereby improving the efficiency and accuracy of the prefetcher.Type: GrantFiled: July 17, 2013Date of Patent: June 2, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: John Kalamatianos, Paul Keltcher, Marius Evers, Chitresh Narasimhaiah
-
Patent number: 10671422Abstract: A security module in a memory access path of a processor of a processing system protects secure information by verifying the contents of memory pages as they transition between one or more virtual machines (VMs) executing at the processor and a hypervisor that provides an interface between the VMs and the processing system's hardware. The security module of the processor is employed to monitor memory pages as they transition between one or more VMs and a hypervisor so that memory pages that have been altered by a hypervisor or other VM cannot be returned to the VM from which they were transitioned.Type: GrantFiled: August 24, 2017Date of Patent: June 2, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: David Kaplan, Jeremy W. Powell, Richard Relph
-
Publication number: 20200166985Abstract: A computer processing device transitions among a plurality of power management states and at least one power management sub-state. From a first state, it is determined whether an entry condition for a third state is satisfied. If the entry condition for the third state is satisfied, the third state is entered. If the entry condition for the third state is not satisfied, it is determined whether an entry condition for the first sub-state is satisfied. If the entry condition for the first sub-state is determined to be satisfied, the first sub-state is entered, a first sub-state residency timer is started, and after expiry of the first sub-state residency timer, the first sub-state is exited, the first state is re-entered, and it is re-determined whether the entry condition for the third state is satisfied.Type: ApplicationFiled: December 5, 2018Publication date: May 28, 2020Applicants: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Xiaojie He, Alexander J. Branover, Mihir Shaileshbhai Doctor, Evgeny Mintz, Fei Fei, Ming So, Felix Yat-Sum Ho, Biao Zhou
-
Publication number: 20200167999Abstract: Systems, methods, and devices for generating an image frame for display to a user. Brain activity sensor data correlated with movement of a user is received. A predicted field of view of the user is determined based on the brain activity sensor data. An image frame is generated based on the predicted field of view. The image frame is transmitted to a display for display to a user. Some implementations provide for receiving and displaying a foveated image frame based on a predicted field of view of a user. Brain activity information of a user is captured. The brain activity information is communicated to a transceiver. The brain activity information is transmitted to a rendering device using the transceiver to generate a foveated image frame based on a predicted field of view of the user. The foveated image frame is received from the rendering device, decoded, and displayed to the user.Type: ApplicationFiled: October 31, 2018Publication date: May 28, 2020Applicant: Advanced Micro Devices, Inc.Inventors: Michael L. Schmit, Nathaniel David Naegle
-
Patent number: 10664942Abstract: A graphics processing unit (GPU) includes a plurality of programmable processing cores configured to process graphics primitives and corresponding data and a plurality of fixed-function hardware units. The plurality of processing cores and the plurality of fixed-function hardware units are configured to implement a configurable number of virtual pipelines to concurrently process different command flows. Each virtual pipeline includes a configurable number of fragments and an operational state of each virtual pipeline is specified by a different context. The configurable number of virtual pipelines can be modified from a first number to a second number that is different than the first number. An emulation of a fixed-function hardware unit can be instantiated on one or more of the graphics processing cores in response to detection of a bottleneck in a fixed-function hardware unit. One or more of the virtual pipelines can then be reconfigured to utilize the emulation instead of the fixed-function hardware unit.Type: GrantFiled: October 21, 2016Date of Patent: May 26, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Timour T. Paltashev, Michael Mantor, Rex Eldon McCrary
-
Patent number: 10664285Abstract: A method of deriving intended thread data exchange patterns from source code includes identifying, based on a constant array, a pattern of data exchange between a plurality of threads in a wavefront. The constant array includes an array of source lane values identifying a thread location within the wavefront to read from for performing the pattern of data exchange. The pattern of data exchange is identified as a hardware-accelerated exchange pattern based on the constant array.Type: GrantFiled: December 19, 2018Date of Patent: May 26, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Michael John Bedy, Eric J. Finger
-
Patent number: 10659784Abstract: A method, apparatus, and a non-transitory computer readable medium for compressing an image including one or more regions are presented. An image is decomposed into one or more regions and a region is evaluated to determine whether the region meets a predetermined compressions acceptability criteria. In response to the region not meeting the predetermined compression acceptability criteria, the region is transformed and quantized. The region is then encoded in response to the transformed and quantized region meeting the predetermined compression acceptability criteria. In response to the transformed and quantized region not meeting the predetermined compression acceptability criteria, transformation and quantization settings are adjusted and the region is transformed and quantized using the adjusted settings. The region is then encoded in response to the predetermined compression acceptability criteria having been reached.Type: GrantFiled: December 18, 2017Date of Patent: May 19, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Andrew S. Pomianowski, Konstantine Iourcha
-
Patent number: 10659796Abstract: A system and method for scalable video coding that includes base layer having lower resolution encoding, enhanced layer having higher resolution encoding and the data transferring between two layers. The system and method provides several methods to reduce bandwidth of inter-layer transfers while at the same time reducing memory requirements. Due to less memory access, the system clock frequency can be lowered so that system power consumption is lowered as well. The system avoids having prediction data from base layer to enhanced layer to be up-sampled for matching resolution in the enhanced layer as transferring up-sampled data can impose a big burden on memory bandwidth.Type: GrantFiled: September 10, 2018Date of Patent: May 19, 2020Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Lei Zhang, Ji Zhou, Zhen Chen, Min Yu
-
Patent number: 10656951Abstract: A processing element is implemented in a stage of a pipeline and configured to execute an instruction. A first array of multiplexers is to provide information associated with the instruction to the processing element in response to the instruction being in a first set of instructions. A second array of multiplexers is to provide information associated with the instruction to the first processing element in response to the instruction being in a second set of instructions. A control unit is to gate at least one of power or a clock signal provided to the first array of multiplexers in response to the instruction being in the second set.Type: GrantFiled: October 20, 2017Date of Patent: May 19, 2020Assignees: ADVANCED MICRO DEVICES, INC., ADVANCED MICRO DEVICES (SHANGHAI) CO., LTD.Inventors: Jiasheng Chen, YunXiao Zou, Bin He, Angel E. Socarras, QingCheng Wang, Wei Yuan, Michael Mantor
-
Patent number: 10656696Abstract: Systems, apparatuses, and methods for reducing chiplet interrupt latency are disclosed. A system includes one or more processing nodes, one or more memory devices, a communication fabric coupled to the processing unit(s) and memory device(s) via link interfaces, and a power management unit. The power management unit manages the power states of the various components and the link interfaces of the system. If the power management unit detects a request to wake up a given component, and the link interface to the given component is powered down, then the power management unit sends an out-of-band signal to wake up the given component in parallel with powering up the link interface. Also, when multiple link interfaces need to be powered up, the power management unit powers up the multiple link interfaces in an order which complies with voltage regulator load-step requirements while minimizing the latency of pending operations.Type: GrantFiled: February 28, 2018Date of Patent: May 19, 2020Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Benjamin Tsien, Michael J. Tresidder, Ivan Yanfeng Wang, Kevin M. Lepak, Ann Ling, Richard M. Born, John P. Petry, Bryan P. Broussard, Eric Christopher Morton
-
Patent number: 10649514Abstract: A method and apparatus for managing processing power determine a supply voltage to supply to a processing unit, such as a central processing unit (CPU) or graphics processing unit (GPU), based on temperature inversion based voltage, frequency, temperature (VFT) data. The temperature inversion based VFT data includes supply voltages and corresponding operating temperatures that cause the processing unit's transistors to operate in a temperature inversion region. In one example, the temperature inversion based VFT data includes lower supply voltages and corresponding higher temperatures in a temperature inversion region of a processing unit. The temperature inversion based VFT data is based on an operating frequency of the processing unit. The apparatus and method adjust a supply voltage to the processing unit based on the temperature inversion based VFT data.Type: GrantFiled: September 23, 2016Date of Patent: May 12, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Wei Huang, Yazhou Zu, Indrani Paul
-
Patent number: 10649810Abstract: Methods, devices, and systems for data driven scheduling of a plurality of computing cores of a processor. A plurality of threads may be executed on the plurality of computing cores, according to a default schedule. The plurality of threads may be analyzed, based on the execution, to determine correlations among the plurality of threads. A data driven schedule may be generated based on the correlations. The plurality of threads may be executed on the plurality of computing cores according to the data driven schedule.Type: GrantFiled: December 28, 2015Date of Patent: May 12, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Jimshed Mirza, YunPeng Zhu
-
Patent number: 10651164Abstract: A system and method for creating layout for non-planar cells with redundancy in one or more of output contacts and power contacts are described. In various implementations, cell layout is created for a first cell with non-planar devices. An available local path in the first cell is identified for redundant output signal routing, which includes a free available metal zero layer track. Redundant metal zero layer is placed in an available metal zero track of the available local path. Redundant contacts and redundant metal one layer are placed in a free track in the available local path to connect an original output contact to a redundant output contact. An available external path is identified between the first cell and a second cell for redundant power or ground routing. One or more metal zero extension layers and/or metal one extension layers are placed in the identified external path.Type: GrantFiled: October 2, 2019Date of Patent: May 12, 2020Assignee: Advanced Micro Devices, Inc.Inventor: Richard T. Schultz
-
Patent number: 10644680Abstract: Systems, apparatuses, and methods for applying duty cycle correction to a level shifter via a feedback common mode resistor are disclosed. A circuit includes a capacitor, an inverter, and at least one feedback resistor. An input signal is received and coupled through the capacitor to the inverter. To correct for duty cycle distortion on the input signal, a duty cycle correction signal is applied to the at least one feedback resistor in the feedback path. The duty cycle correction signal can be applied as a voltage or as a current. In one implementation, the location of the injection point for applying the duty cycle correction signal within the at least one feedback resistor is programmable.Type: GrantFiled: March 29, 2019Date of Patent: May 5, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Milam Paraschou, Tracy J. Feist
-
Patent number: 10644004Abstract: A modified 1C1T cell detects when the charge in the memory cell drops below a predetermined voltage due to leakage and asserts a refresh signal indicating that refresh needs to be performed on those memory cells associated with the modified 1C1T memory cell. The associated memory cells may be a row, a bank, or other groupings of memory cells. Because temperature affects leakage current, the modified memory cell automatically adjusts for temperature.Type: GrantFiled: February 13, 2018Date of Patent: May 5, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Dmitri Yudanov, David A. Roberts
-
Patent number: 10642734Abstract: Systems, apparatuses, and methods for managing a non-power of two memory configuration are disclosed. A computing system includes at least one or more clients, a control unit, and a memory subsystem with a non-power of two number of active memory channels. The control unit reduces a ratio of the number of active memory channels over the total number of physical memory channels to a ratio of a first number to a second number. If a first subset of physical address bits of a received memory request are greater than or equal to the first number, the control unit calculates a third number which is equal to a second subset of physical address bits modulo the first number and the control unit uses a concatenation of the third number and a third subset of physical address bits to select a memory channel for issuing the received memory request.Type: GrantFiled: December 3, 2018Date of Patent: May 5, 2020Assignee: Advanced Micro Devices, Inc.Inventor: Pazhani Pillai