Patents Assigned to Advanced Micro Devices
-
Publication number: 20140331230Abstract: The described embodiments include a networking subsystem in a second computing device that is configured to receive a task message from a first computing device. Based on the task message, the networking subsystem updates an entry in a task queue with task information from the task message. A processing subsystem in the second computing device subsequently retrieves the task information from the task queue and performs the corresponding task. In these embodiments, the networking subsystem processes the task message (e.g., stores the task information in the task queue) without causing the processing subsystem to perform operations for processing the task message.Type: ApplicationFiled: January 26, 2014Publication date: November 6, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Steven K. Reinhardt, Michael L. Chu, Vinod Tipparaju, Walter B. Benton
-
Patent number: 8880831Abstract: A method and apparatus for training read latency of a memory are disclosed. A memory controller includes a command FIFO configured to convey commands to a memory, a data queue coupled to receive data from the memory, and a register configured to provide a value indicative of a number of cycles of a first clock signal after which data is valid. During a startup routine, the memory controller is configured to compare data received by the data queue to a known data pattern after a specified number of cycles of the first clock signal have elapsed. The memory controller is further to configured to decrement the first value and repeat conveying and comparing if the data received matches the data pattern. If the received data does not match the data pattern for any attempted read of the memory, the memory controller is configured to program a second value into the register.Type: GrantFiled: May 12, 2011Date of Patent: November 4, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Guhan Krishnan, Jonathan M. Owen, Brian Amick, Hanwoo Cho
-
Patent number: 8880809Abstract: Embodiments are described for a method for controlling access to memory in a processor-based system comprising monitoring a number of interference events, such as bank contentions, bus contentions, row-buffer conflicts, and increased write-to-read turnaround time caused by a first core in the processor-based system that causes a delay in access to the memory by a second core in the processor-based system; deriving a control signal based on the number of interference events; and transmitting the control signal to one or more resources of the processor-based system to reduce the number of interference events from an original number of interference events.Type: GrantFiled: October 29, 2012Date of Patent: November 4, 2014Assignee: Advanced Micro Devices Inc.Inventors: Gabriel Loh, James O'Connor
-
Patent number: 8879301Abstract: A method and apparatus for controlling state information retention determines at least a state information save or restore condition for at least one processing circuit such as one or more CPU or GPU cores or pipelines, in an integrated circuit. In response to determining the state information save or restore condition, the method and apparatus controls either or both of saving or restoring of state information for different virtual machines operating on the processing circuit, into corresponding on-die persistent passive variable resistance memory. The state information save or restore condition is a virtual machine level state information save or restore condition. State information for each of differing virtual machines is saved or restored from differing on-die passive variable resistance memory cells that are assigned on a per-virtual machine basis.Type: GrantFiled: September 14, 2012Date of Patent: November 4, 2014Assignee: Advanced Micro Devices, Inc.Inventors: David Mayhew, Mark Hummel, Michael Ignatowski
-
Publication number: 20140325135Abstract: A termination impedance apparatus includes a variable pull-up resistor, a variable pull-down resistor, and a small-signal calibration circuit. The variable pull-up resistor is coupled between a first power supply voltage terminal and an output terminal. The variable pull-down resistor is coupled between the output terminal and a second power supply voltage terminal. The small-signal calibration circuit is for calibrating the variable pull-up resistor and the variable pull-down resistor to achieve a desired small-signal impedance.Type: ApplicationFiled: April 24, 2013Publication date: October 30, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Warren R. Anderson, Shyam S. Sivakumar, Austen J. Hypher
-
Publication number: 20140325105Abstract: In one form, a memory module includes a first plurality of memory devices comprising a first rank and having a first group and a second group, and first and second chip select conductors. The first chip select conductor interconnects chip select input terminals of each memory device of the first group, and the second chip select conductor interconnects chip select input terminals of each memory device of the second group. In another form, a system includes a memory controller that performs a first burst access using both first and second portions of a data bus and first and second chip select signals in response to a first access request, and a second burst access using a selected one of the first and second portions of the data bus and a corresponding one of the first and second chip select signals in response to a second access request.Type: ApplicationFiled: April 26, 2013Publication date: October 30, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Edoardo Prete, Anwar Kashem, Brian Amick
-
Publication number: 20140325187Abstract: A method includes allocating a first single-cycle instruction to a first pipeline that picks single-cycle instructions for execution in program order. The method further includes marking at least one source register of the first single-cycle instruction as ready for execution in the first pipeline in response to all older single-cycle instructions allocated to the first pipeline being ready and eligible to be picked for execution. An apparatus includes a decoder to decode a first single-cycle instruction and to allocate the first single-cycle instruction to a first pipeline. The apparatus further includes a scheduler to pick single-cycle instructions for execution by the first pipeline in program order and to mark at least one source register of the first single-cycle instruction as ready for execution in the first pipeline in response to determining that all older single-cycle instructions allocated to the first pipeline are ready and eligible.Type: ApplicationFiled: April 24, 2013Publication date: October 30, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Michael D. Estlick, Jay E. Fleischman, Kevin A. Hurd, Mark M. Gibson, Kelvin D. Goveas, Brian M. Lay
-
Patent number: 8875256Abstract: Described are a system and method for managing a data exchange in a network environment. A flowtag is assigned to a data packet at a source device. The flowtag includes a port identification corresponding to a port at an aggregation device. A destination device is in communication with the port at the aggregation device. The data packet is authenticated at the aggregation device. The data packet is output from the source device to the destination device via the aggregation device according to the port identification in the flowtag of the authenticated data packet.Type: GrantFiled: November 13, 2012Date of Patent: October 28, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Mark Hummel, David E. Mayhew, Michael J. Osborn
-
Publication number: 20140317267Abstract: The described embodiments include a system management controller for managing servers on a plurality of sled devices. The system management controller includes a processing mechanism and a plurality of internal interfaces coupled to the processing mechanism. Each internal interface in the system management controller is coupled to at least one embedded management controller on each of the sled devices, the at least one embedded management controller on each sled device facilitating communications between the processing mechanism in the system management controller and a corresponding server on the sled device. In these embodiments, the processing mechanism in the system management controller is configured to manage one or more operations of the servers on the plurality of sled devices.Type: ApplicationFiled: April 22, 2013Publication date: October 23, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Hari Ramachandran, Ravi Bingi, Ranger H. Lam
-
Publication number: 20140317316Abstract: Methods, systems, and computer program products are provided for minimizing latency in a implementation where a peripheral device is used as a capture device and a compute device such as a GPU processes the captured data in a computing environment. In embodiments, a peripheral device and GPU are tightly integrated and communicate at a hardware/firmware level. Peripheral device firmware can determine and store compute instructions specifically for the GPU, in a command queue. The compute instructions in the command queue are understood and consumed by firmware of the GPU. The compute instructions include but are not limited to generating low latency visual feedback for presentation to a display screen, and detecting the presence of gestures to be converted to OS messages that can be utilized by any application.Type: ApplicationFiled: April 17, 2013Publication date: October 23, 2014Applicant: Advanced Micro Devices, Inc.Inventor: Daniel W. WONG
-
Patent number: 8868672Abstract: Described are systems and methods for interconnecting devices. A switch fabric is in communication with a plurality of electronic devices. A rendezvous memory is in communication with the switch fabric. Data is transferred to the rendezvous memory from a first electronic device of the plurality of electronic devices in response to a determination that the data is ready for output from a memory at the first electronic device and in response to a location allocated in the rendezvous memory for the data.Type: GrantFiled: May 14, 2012Date of Patent: October 21, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Mark Hummel, David E. Mayhew, Michael J. Osborn
-
Patent number: 8868944Abstract: Various computing center control and cooling apparatus and methods are disclosed. In one aspect, a method of controlling plural processors of a computing system is provided. The method includes monitoring activity levels of the plural processors over a time interval to determine plural activity level scores. The plural activity level scores are compared with predetermined processor activity level scores corresponding to preselected processor operating modes to determine a recommended operating mode for each of the plural processors. Each of the plural processors is instructed to operate in one of the recommended operating modes.Type: GrantFiled: April 6, 2010Date of Patent: October 21, 2014Assignees: ATI Technologies ULC, Advanced Micro Devices, Inc.Inventors: Gamal Refai-Ahmed, Stanley Ossias, Maxat Touzelbaev
-
Patent number: 8868633Abstract: A method, performed by a processor, of determining a square root using a single processor cycle per iteration is described. The method includes, in a single cycle: obtaining, from a stored lookup table, a quotient digit and a square of the quotient digit; retrieving a current solution; and determining a new solution using the current solution and the quotient digit. Circuitry configured to perform the method is described.Type: GrantFiled: March 30, 2012Date of Patent: October 21, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Carl E. Lemonds, Jay E. Fleischman, David M. Russinoff
-
Patent number: 8868843Abstract: A system and method for efficiently determining whether a requested memory location is in a large row-based memory of a computing system. A computing system includes a processing unit that generates memory requests on a first chip and a cache (LLC) on a second chip connected to the first chip. The processing unit includes an access filter that determines whether to access the cache. The cache is fabricated on top of the processing unit. The processing unit determines whether to access the access filter for a given memory request. The processing unit accesses the access filter to determine whether given data associated with a given memory request is stored within the cache. In response to determining the access filter indicates the given data is not stored within the cache, the processing unit generates a memory request to send to off-package memory.Type: GrantFiled: November 30, 2011Date of Patent: October 21, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Gabriel H. Loh, Mark D. Hill
-
Patent number: 8868634Abstract: A method and apparatus are described for performing multiplication in a processor to generate a product. In one embodiment, a 64-bit multiplier and a 64-bit multiplicand may be multiplied together over four cycles by merging different partial product (PP) subsets, generated by a Booth encoder and a PP generator, with feedback sum and carry results. The logic inputs of a plurality of multiplexers may be selected on a cyclical basis to efficiently compress (i.e., merge) each PP subset with feedback sum and carry results. A pair of preliminary sum results stored during one cycle may be outputted during a subsequent cycle and processed by a logic gate (e.g., an XOR gate) to generate a feedback sum result that is merged with a feedback carry result and a PP subset. Final sum and carry results may be added to generate the product of the multiplier and the multiplicand.Type: GrantFiled: December 2, 2011Date of Patent: October 21, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Srikanth Arekapudi, Sudherssen Kalaiselvan
-
Patent number: 8865527Abstract: Various methods of attaching a lid to an integrated circuit substrate are provided. In one aspect, a method of attaching a lid to a substrate that has an integrated circuit positioned thereon is provided. An adhesive is applied to the substrate and an indium film is applied to the integrated circuit. The lid is positioned on the adhesive. The adhesive is partially hardened and the indium film is reflowed. The adhesive is cured.Type: GrantFiled: July 26, 2013Date of Patent: October 21, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Seah Sun Too, Maxat Touzelbaev, Janet Kirkland
-
Patent number: 8866276Abstract: A method of manufacturing is provided that includes providing a semiconductor chip with an insulating layer. The insulating layer includes a trench. A second semiconductor chip is stacked on the first semiconductor chip to leave a gap. A polymeric filler is placed in the gap wherein a portion of the polymeric filler is drawn into the trench.Type: GrantFiled: December 18, 2013Date of Patent: October 21, 2014Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Michael Z. Su, Gamal Refai-Ahmed, Bryan Black
-
Patent number: 8867216Abstract: An apparatus includes a printed circuit board including a connector footprint comprising a first footprint portion operative to receive a first connector portion and a second footprint portion operative to receive a second connector portion. The first footprint portion is compliant with a first communications link type and the first and second footprint portions are jointly compliant with a second communications link type. The printed circuit board includes first conductive traces coupled to the first footprint portion and a first device footprint. The first conductive traces are selectively configurable according to a selected one of the first and second communications link types. The printed circuit board includes a second conductive traces coupled to the second footprint portion and the first device footprint. In at least one embodiment of the apparatus, the first communications link type is AC-coupled and the second communications link type is DC-coupled.Type: GrantFiled: April 5, 2011Date of Patent: October 21, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Ravi B. Bingi, Ranger H. Lam, Jason R. Talbert, Pravind K. Hurry, Brian E. Longhenry, Andrew W. Steinbach, Jeff H. Gruger
-
Publication number: 20140310506Abstract: The present invention provides a method and apparatus for allocating store queue entries to store instructions for early store-to-load forwarding. Some embodiments of the method include allocating an entry in a store queue to a store instruction in response to the store instruction being dispatched and prior to receiving a translation of a virtual address to a physical address associated with the store instruction. The entry includes storage for data to be written to the physical address by the store instruction.Type: ApplicationFiled: April 11, 2013Publication date: October 16, 2014Applicant: Advanced Micro Devices, Inc.Inventors: David A Kaplan, Daniel Hopper, Tarun Nakra
-
Publication number: 20140310500Abstract: The present application describes embodiments of a method and apparatus including a page cross misalign buffer. Some embodiments of the apparatus include a store queue for a plurality of entries configured to store information associated with store instructions. A respective entry in the store queue can store a first portion of information associated with a page crossing store instruction. Some embodiments of the apparatus also include one or more buffers configured to store a second portion of information associated with the page crossing store instruction.Type: ApplicationFiled: April 11, 2013Publication date: October 16, 2014Applicant: Advanced Micro Devices, Inc.Inventors: David A. Kaplan, Jeff Rupley