Patents Assigned to Advanced Micro Device, Inc.
-
Publication number: 20140056141Abstract: In a processing system comprising a plurality of processing nodes coupled via a switching fabric, a method includes implementing a flow control property for a data flow in the switching fabric based on an addressing property of an address of a virtual network interface controller associated with the data flow. A switching fabric includes a plurality of ports, each port coupleable to a corresponding processing node, and switching logic coupled to the plurality of ports. The switching fabric further includes flow control logic to implement a flow control property for a data flow in the switching logic based on an addressing property of an address of a virtual network interface controller associated with the data flow.Type: ApplicationFiled: August 24, 2012Publication date: February 27, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, JR., Anton Chernoff, Mark D. Hummel
-
Publication number: 20140059283Abstract: Methods and systems for controlling a memory array are provided. A method of controlling a memory array includes: providing a next index to be read that indicates a location in the memory array from which to retrieve an output; reading validity information from a validity memory unit; comparing the next index with a last read index stored in an index memory unit; reading the output from an output memory unit when the last read index is the same as the next index and the validity information indicates the output in the output memory unit is valid; and reducing power to the memory array when the output is read from the output memory unit.Type: ApplicationFiled: August 23, 2012Publication date: February 27, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventor: James D. Dundas
-
Publication number: 20140059160Abstract: Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Anton Chernoff, Venkata S. Krishnan, Mark Hummel, David E. Mayhew, Michael J. Osborn
-
Patent number: 8661302Abstract: A method and apparatus to improve the efficiency of debugging a processor is provided. Also provided is a computer readable storage device encoded with data for adapting a manufacturing facility to create an apparatus. The method includes receiving a first test data, which identifies a state of a state machine, wherein the state machine performs reset and initialization operations for a processor. The method also includes halting the state machine in the state identified by the first test data upon reaching the state.Type: GrantFiled: November 17, 2010Date of Patent: February 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Atchyuth K. Gorti, Salih Hamid, Amit Pandey, William Yang
-
Patent number: 8661177Abstract: A method and apparatus are provided for controlling system management interrupts is disclosed. An interrupt filter comprises a memory, a comparator and a logic circuit. The memory is adapted to contain a list indicating one or more devices with permission associated with an interrupt signal. The comparator is adapted to receive an interrupt signal containing type information from the one or more devices. The comparator is adapted to compare the interrupt type against the list to determine if the one or more devices is permitted to send the interrupt signal. The logic circuit blocks or passes the interrupt signal in response to the result of the comparison.Type: GrantFiled: December 19, 2011Date of Patent: February 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Andrew G. Kegel, Mark D. Hummel
-
Patent number: 8659607Abstract: A method for switching decoding and rendering of a digital video stream from a first graphics processing unit (GPU) to a second GPU. The digital video stream is evaluated to determine an amount of time until a next intra-coded frame (I-frame) in the digital video stream. If the amount of time is below a threshold, decoding and rendering of the digital video stream is switched to the second GPU on the next I-frame in the digital video stream and decoding the digital video stream by the first GPU is stopped. If the amount of time is above the threshold, the digital video stream is decoded on both the first GPU and the second GPU, the rendering of the digital video stream is switched to the second GPU, and decoding the digital video stream by the first GPU is stopped.Type: GrantFiled: November 13, 2012Date of Patent: February 25, 2014Assignee: Advanced Micro Devices, Inc.Inventor: Mark Grossman
-
Patent number: 8661300Abstract: A system and method for detecting errors in high-speed asymmetric interfaces are described. Embodiments include transmitting digital data between a first system component and a second system component over a bidirectional interface, wherein the first component is significantly more intelligent than the second component. The first component controls many operations of the second component, including receiving a signature from the second component over an existing line of the interface. The signature received is compared to a signature stored by the first component. Both signatures correspond to a transaction over the interface. Based on the comparison, the first component determines whether the transaction was successful, and directs the second component as necessary.Type: GrantFiled: June 27, 2011Date of Patent: February 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Joseph Macri, Stephen Morein, Claude Gauthier, Ming-Ju E. Lee, Lin Chen
-
Publication number: 20140053161Abstract: Systems and methods describe herein provide a method of for managing task scheduling on a accelerated processing device. Duration characteristics for a plurality of offset values are determined based on execution of first and second processing tasks within an accelerated processing device. An offset value from the plurality of offset values is selected indicating a difference in an execution start time between the first processing task and the second processing task. Additional executions of the first and second processing tasks are scheduled based on the selected offset value.Type: ApplicationFiled: August 14, 2012Publication date: February 20, 2014Applicant: Advanced Micro Devices, Inc.Inventor: GREG SADOWSKI
-
Publication number: 20140053027Abstract: An integrated circuit with debug capability includes a first packer and synchronizer to combine a multiple number of values of a first trigger signal received from a first circuit to form a first packed trigger signal and to output a synchronized first packed trigger signal in response to a trigger clock signal, the first trigger signal being synchronous with a first source clock signal, a first logic gate to provide a first output trigger signal indicative of whether any of the first multiple number of values of the first trigger signal in the first synchronized packed trigger signal is in a first state, and a debug state machine responsive to the first output trigger signal to selectively provide a first action signal.Type: ApplicationFiled: August 16, 2012Publication date: February 20, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Scott P. Nixon, Eric M. Rentschler
-
Publication number: 20140049292Abstract: An integrated circuit (IC) package includes electrical contacts disposed at a first surface of the IC package, an integrated circuit implementing an electrical signaling interface, and a connector assembly accessible at a second surface of the IC package. The connector assembly is to mechanically attach to another connector assembly and includes contact terminals electrically coupled to the electrical signaling interface. The connector assembly can be configured to provide friction coupling with the other connector assembly to permit the other connector assembly to be removably attached. A system includes the IC package and an external transceiver module having a connector assembly mechanically attached to the connector assembly of the IC package. The electrical signaling interface conducts signaling with the external transceiver module in accordance with one signal format and the external transceiver module conducts signaling over a transmission medium in accordance with another signal format.Type: ApplicationFiled: August 17, 2012Publication date: February 20, 2014Applicants: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.Inventors: Petre Popescu, Emerson S. Fang, Bruce A. Doyle, Alvin Leng Sun Loke, Shawn Searles
-
Publication number: 20140052808Abstract: Described are a system and method for lossless message delivery between two processing devices. Each device includes a remote direct memory access (RDMA) messaging interface. The RDMA messaging interface at the first device generates one or more messages that are processed by the RDMA messaging interface of the second device. The RDMA messaging interface of the first device outputs a notification to the second device that a message of the one or more messages is available at the first device. A determination is made that the second device has resources to accommodate the message. The second device performs an operation in response to determining that the processing device has the resources to accommodate the message.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Venkata S. Krishnan, Mark Hummel, David E. Mayhew
-
Patent number: 8653859Abstract: An electronic circuit includes a differential input section, a current mirror section, an operational amplifier, an inverter, and a compensation voltage generator. The differential input section and the current mirror section are coupled together, forming a first common drain node and a second common drain node. The current mirror section has two p-type transistors coupled together at a common gate node. The operational amplifier has a positive input coupled to the first common drain node, a negative input coupled to the compensation voltage generator, and an output coupled to the common gate node. The inverter has an input node coupled to the second common drain node. The compensation voltage generator provides a compensation voltage to replicate a switching threshold voltage of the inverter.Type: GrantFiled: July 27, 2011Date of Patent: February 18, 2014Assignee: Advanced Micro Devices, Inc.Inventor: Stephen F. Greenwood
-
Patent number: 8656401Abstract: A method and processor are described for implementing programmable priority encoding to track relative age order of operations in a scheduler queue. The processor may comprise a scheduler queue configured to maintain an ancestry table including a plurality of consecutively numbered row entries and a plurality of consecutively numbered columns. Each row entry includes one bit in each of the columns. Pickers are configured to pick an operation that is ready for execution based on the age of the operation as designated by the ancestry table. The column number of each bit having a select logic value indicates an operation that is older than the operation associated with the number of the row entry that the bit resides in.Type: GrantFiled: May 13, 2011Date of Patent: February 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Ganesh Venkataramanan, Srikanth Arekapudi, James Vinh, Mike Butler
-
Patent number: 8656079Abstract: A method and apparatus are provided for controlling system management interrupts is disclosed. The method comprises: receiving an interrupt signal; determining a type associated with the interrupt signal; using the determined type to access control information indicating an action to be applied to the determined type of interrupt; and blocking, passing or remapping the interrupt signal in response to the control information. The apparatus comprises a memory, an interrupt unit and a logic circuit. The memory is adapted to store control information regarding a plurality of types of interrupt signals. The interrupt unit is adapted to receive the interrupt signal, and use the interrupt type contained in the interrupt signal to access the control information stored in the memory. The logic circuit is adapted to block, pass or remap said interrupt signal in response to the control information.Type: GrantFiled: December 19, 2011Date of Patent: February 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Andrew G. Kegel, Michael D. Vance
-
Patent number: 8656339Abstract: A method, implemented in a processor, of determining a likelihood of failure of a circuit to be made in accordance with a circuit design, and a computer-readable storage medium storing instructions to the processor for carrying out the method. A sensitivity of a figure of merit to each variable of a plurality of variables is determined by simulating operation of the circuit using the processor. Determining the sensitivity is based on a departure of each of the variables from a respective mean value, where the variables include at least one variable derived from measurements of a fabricated component or component combination to be included in the circuit. Results from the simulation are used to predict a failure probability of the circuit to be made in accordance with the circuit design.Type: GrantFiled: December 22, 2010Date of Patent: February 18, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Kevin M. Gillespie, Timothy J. Correia, Donald A. Priore
-
Publication number: 20140047272Abstract: The present disclosure relates to a method and system for configuring a computing system, such as a cloud computing system. A method includes selecting, based on a user selection received via a user interface, a workload for execution on a cluster of nodes of the computing system. The workload is selected from a plurality of available workloads including an actual workload and a synthetic test workload. The method further includes configuring the cluster of nodes of the computing system to execute the selected workload such that processing of the selected workload is distributed across the cluster of nodes. The synthetic test workload may be generated by a code synthesizer based on a set of user-defined workload parameters provided via a user interface that identify execution characteristics of the synthetic test workload.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, Keith A. Lowery, Patryk Kaminski, Anton Chernoff
-
Publication number: 20140043768Abstract: The present invention provides embodiments of a package retention frame. One embodiment of the package retention frame is configured for deployment adjacent a top surface of an integrated circuit package. A grid of contacts is on a bottom surface of the integrated circuit package. The package retention frame when deployed substantially maintains alignment of the grid of contacts with a grid of pins in a socket. An outer boundary of the package retention frame is substantially encompassed by an outer boundary of the socket.Type: ApplicationFiled: August 9, 2012Publication date: February 13, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Mahesh Hardikar, Stephen F. Heng
-
Publication number: 20140042514Abstract: A memory device includes a number of memory cells and a dielectric layer formed over the memory cells. The memory device also includes contacts formed in the dielectric layer and spacers formed adjacent the side surfaces of the contacts. The spacers may inhibit leakage currents from the contacts.Type: ApplicationFiled: October 21, 2013Publication date: February 13, 2014Applicants: Spansion LLC, Advanced Micro Devices, Inc.Inventors: Angela T. Hui, Wenmei Li, Minh Van Ngo, Amol Ramesh Joshi, Kuo-Tung Chang
-
Publication number: 20140047341Abstract: The present disclosure relates to a method, system, and apparatus for configuring a computing system, such as a cloud computing system. A method includes, based on user selections received via a user interface, configuring a cluster of nodes by selecting the cluster of nodes from a plurality of available nodes, selecting a workload container module from a plurality of available workload container modules for operation on each node of the selected cluster of nodes, and selecting a workload for execution with the workload container on the cluster of nodes. Each node of the cluster of nodes includes at least one processing device and memory, and the cluster of nodes is operative to share processing of a workload.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, Keith A. Lowery, Patryk Kaminski, Anton Chernoff
-
Publication number: 20140047419Abstract: Some embodiments include a processing subsystem that compiles program code to generate compiled program code. In these embodiments, while compiling the program code, the processing subsystem first identifies a pointer in the program code that points to an unspecified address space. The processing subsystem then analyzes at least a portion of the program code to determine one or more address spaces to which the pointer may point. Next, the processor updates metadata for the pointer to indicate the one or more address spaces to which the pointer may point, the metadata enabling a determination of an address space to which the pointer points during subsequent execution of the compiled program code.Type: ApplicationFiled: October 1, 2012Publication date: February 13, 2014Applicant: Advanced Micro Devices, Inc.Inventor: Benedict R. Gaster