HSA Programmer's Reference Manual: HSAIL Virtual ISA And

Total Page:16

File Type:pdf, Size:1020Kb

HSA Programmer's Reference Manual: HSAIL Virtual ISA And HSA Foundation Proprietary HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming Model, Compiler Writer’s Guide, and Object Format (BRIG) Publication #: 49828 ∙ Rev: Version 0.95 ∙ Issue Date: 1 May 2013 HSA Foundation Proprietary HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming PID: 49828 ∙ Rev: Version 0.95 ∙ 1 May 2013 Model, Compiler Writer’s Guide, and Object Format (BRIG) © 2013 HSA Foundation. All rights reserved. The contents of this document are provided in connection with the HSA Foundation specifications. This specification is protected by copyright laws and contains material proprietary to the HSA Foundation. It or any components may not be reproduced, republished, distributed, transmitted, displayed, broadcast or otherwise exploited in any manner without the express prior written permission of HSA Foundation. You may use this specification for implementing the functionality therein, without altering or removing any trademark, copyright or other notice from the specification, but the receipt or possession of this specification does not convey any rights to reproduce, disclose, or distribute its contents, or to manufacture, use, or sell anything that it may describe, in whole or in part. HSA Foundation grants express permission to any current Founder, Promoter, Supporter Contributor, Academic or Associate member of HSA Foundation to copy and redistribute UNMODIFIED versions of this specification in any fashion, provided that NO CHARGE is made for the specification and the latest available update of the specification for any version of the API is used whenever possible. Such distributed specification may be re-formatted AS LONG AS the contents of the specification are not changed in any way. The specification may be incorporated into a product that is sold as long as such product includes significant independent work developed by the seller. A link to the current version of this specification on the HSA Foundation web-site should be included whenever possible with specification distributions. HSA Foundation makes no, and expressly disclaims any, representations or warranties, express or implied, regarding this specification, including, without limitation, any implied warranties of merchantability or fitness for a particular purpose or non-infringement of any intellectual property. HSA Foundation makes no, and expressly disclaims any, warranties, express or implied, regarding the correctness, accuracy, completeness, timeliness, and reliability of the specification. Under no circumstances will the HSA Foundation, or any of its Founders, Promoters, Supporters, Academic, Contributors, and Associates members or their respective partners, officers, directors, employees, agents or representatives be liable for any damages, whether direct, indirect, special or consequential damages for lost revenues, lost profits, or otherwise, arising from or in connection with these materials. ii HSA Foundation Proprietary PID: 49828 ∙ Rev: Version 0.95 ∙ 1 May 2013 HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming Model, Compiler Writer’s Guide, and Object Format (BRIG) Acknowledgements The HSAIL specification is the result of the contributions of many people. Here is a partial list of the contributors, including the company that they represented at the time of their contribution: • Paul Blinzer AMD • Mark Fowler AMD • Mike Houston AMD • Lee Howes AMD • Roy Ju AMD • Bill Licea-Kane AMD • Leonid Lobachev AMD • Mike Mantor AMD • Vicki Meagher AMD • Dmitry Preobrazhensky AMD • Phil Rogers AMD • Norm Rubin AMD • Benjamin Sander AMD • Elizabeth Sanville AMD • Oleg Semenov AMD • Brian Sumner AMD • Yaki Tebeka AMD • Tony Tye AMD • Micah Villmow AMD • Jem Davies ARM • Ian Devereux ARM • Robert Elliott ARM • Alexander Galazin ARM • Rune Holm ARM • Kurt Shuler Arteris • Greg Stoner HSA Foundation • Theo Drane Imagination Technologies • Yoong-Chert Foo Imagination Technologies Acknowledgements iii HSA Foundation Proprietary HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming PID: 49828 ∙ Rev: Version 0.95 ∙ 1 May 2013 Model, Compiler Writer’s Guide, and Object Format (BRIG) • John Howson Imagination Technologies • Georg Kolling Imagination Technologies • James McCarthy Imagination Technologies • Jason Meridith Imagination Technologies • Mark Rankilor Imagination Technologies • Chien-Ping Lu MediaTek Inc. • Thomas Jablin MulticoreWare Inc. • Chuang Na MulticoreWare Inc. • Greg Bellows Qualcomm • P.J. Bostley Qualcomm • Alex Bourd Qualcomm • Ken Dockser Qualcomm • Jamie Esliger Qualcomm • Ben Gaster Qualcomm • Andrew Gruber Qualcomm • Wilson Kwan Qualcomm • Bob Rychlik Qualcomm • Ignacio Llamas Samsung Electronics Co, Ltd • Soojung Ryu Samsung Electronics Co, Ltd • Matthew Locke Texas Instruments • Chelsi Odegaard VTM Group iv Acknowledgements HSA Foundation Proprietary PID: 49828 ∙ Rev: Version 0.95 ∙ 1 May 2013 HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming Model, Compiler Writer’s Guide, and Object Format (BRIG) About the HSA Programmer's Reference Manual This document describes the Heterogeneous System Architecture Intermediate Language (HSAIL), which is a virtual machine and an intermediate language. This document serves as the specification for the HSAIL language for HSA implementers. Note that there are a wide variety of methods for implementing these requirements. Audience This document is written for developers involved in developing an HSA implementation. Terminology This document shows new terms in italics. See Appendix C Glossary of HSAIL Terms (p. 327) for their definitions. HSA Information Sources • HSA Programmer's Reference Manual - publication # 49828 • HSA Software System Architecture Specification - publication # 51958 • HSA Hardware System Architecture Specification - publication # 50830 • The OpenCL™ Specification: http://www.khronos.org/registry/cl/specs/ opencl-1.2.pdf About the HSA Programmer's Reference Manual v HSA Foundation Proprietary HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming PID: 49828 ∙ Rev: Version 0.95 ∙ 1 May 2013 Model, Compiler Writer’s Guide, and Object Format (BRIG) vi About the HSA Programmer's Reference Manual HSA Foundation Proprietary PID: 49828 ∙ Rev: Version 0.95 ∙ 1 May 2013 HSA Programmer’s Reference Manual: HSAIL Virtual ISA and Programming Model, Compiler Writer’s Guide, and Object Format (BRIG) Contents Chapter 1 Overview . 1 1.1 What Is HSAIL? . 1 1.2 HSAIL Virtual Language . 2 Chapter 2 HSAIL Programming Model . 5 2.1 Overview of Grids, Work-Groups, and Work-Items . 5 2.2 Work-Groups . .7 2.2.1 Work-Group ID . 7 2.2.2 Work-Group Flattened ID . 8 2.3 Work-Items . 8 2.3.1 Work-Item ID . 8 2.3.2 Work-Item Flattened ID . 9 2.3.3 Work-Item Absolute ID . 9 2.3.4 Work-Item Flattened Absolute ID . .9 2.4 Scalable Data-Parallel Computing . 10 2.5 Active Work-Groups and Active Work-Items . 10 2.6 Wavefronts, Lanes, and Wavefront Sizes . .11 2.6.1 Example of Contents of a Wavefront . 11 2.6.2 Wavefront Size . 12 2.7 Types of Memory . 13 2.8 Segments . 13 2.8.1 Types of Segments . 14 2.8.2 Shared Virtual Memory . 16 2.8.3 Addressing for Segments . 17 2.9 Flat Memory and Agents . ..
Recommended publications
  • Methods and Tools for Rapid and Efficient Parallel Implementation Of
    Methods and tools for rapid and efficient parallel implementation of computer vision algorithms on embedded multiprocessors Vitor Schwambach To cite this version: Vitor Schwambach. Methods and tools for rapid and efficient parallel implementation of computer vision algorithms on embedded multiprocessors. Computer Vision and Pattern Recognition [cs.CV]. Université Grenoble Alpes, 2016. English. NNT : 2016GREAM022. tel-01523273 HAL Id: tel-01523273 https://tel.archives-ouvertes.fr/tel-01523273 Submitted on 16 May 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. THÈSE Pour obtenir le grade de DOCTEUR DE L’UNIVERSITÉ DE GRENOBLE ALPES Spécialité : Informatique Arrêté ministériel du 7 août 2006 Présentée par Vítor Schwambach Thèse dirigée par Stéphane Mancini et codirigée par Sébastien Cleyet-Merle et Alain Issard préparée au sein du Laboratoire TIMA et STMicroelectronics et de l’École Doctorale Mathématiques, Sciences et Technologies de l’Information, Informatique (EDMSTII) Methods and Tools for Rapid and Efficient Parallel Implementation of Computer
    [Show full text]
  • Simplifying Many-Core-Based Heterogeneous Soc Programming
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 11, NO. 4, AUGUST 2015 957 Simplifying Many-Core-Based Heterogeneous SoC Programming With Offload Directives Andrea Marongiu, Member, IEEE, Alessandro Capotondi, Student Member, IEEE, Giuseppe Tagliavini, and Luca Benini, Fellow, IEEE Abstract—Multiprocessor systems-on-chip (MPSoC) are evolv- performance/watt. Unfortunately, these advantages are traded ing into heterogeneous architectures based on one host processor off for an increased programming complexity: extensive and plus many-core accelerators. While heterogeneous SoCs promise time-consuming rewrite of applications is required, using spe- higher performance/watt, they are programmed at the cost of major code rewrites with low-level programming abstractions (e.g, cialized programming paradigms. For example, in the general- OpenCL). We present a programming model based on OpenMP, purpose and high-performance computing (HPC) domains, with additional directives to program the accelerator from a sin- Graphics Processing Unit (GPU)-based systems are pro- gle host program. As a test case, we evaluate an implementation grammed with OpenCL.1 OpenCL aims at providing a stan- of this programming model for the STMicroelectronics STHORM dardized way of programming such accelerators; however, it development board. We obtain near-ideal throughput for most benchmarks, very close performance to hand-optimized OpenCL offers a very low-level programming style. Programmers must codes at a significantly lower programming complexity, and up to write and compile separate programs for the host system and for 30× speedup versus host execution time. the accelerator. Data transfers to/from the many-core and syn- Index Terms—Heterogeneous systems-on-chip (SoC), many chronization must also be manually orchestrated.
    [Show full text]
  • Demand-Based Scheduling Using Noc Probes
    Demand-based Scheduling using NoC Probes Kurt Shuler Jonah Probell Monica Tang Arteris, Inc. Sunnyvale, CA, USA www.arteris.com ABSTRACT Contention for shared resources, such as memory in a system-on-chip, is inefficient. It limits performance and requires initiator IPs, such as CPUs, to stay powered up and run at clock speeds higher than they would otherwise. When a system runs multiple tasks simultaneously, contention will vary depending on each task’s demand for shared resources. Scheduling in a conventional system does not consider how much each task will demand shared resources. Proposed is a demand-based method of scheduling tasks that have diverse demand for shared resources in a multi- processor system-on-chip. Tasks with extremes of high and low demand are scheduled to run simultaneously. Where tasks in a system are cyclical, knowledge of period, duty cycle, phase, and magnitude are considered in the scheduling algorithm. Using demand-based scheduling, the time variation of aggregate demand is reduced, as might be its maximum. The average access latency and resulting idle clock cycles are reduced. This allows initiator IPs to run at lower clock frequencies, finish their tasks sooner, and spend more time in powered down modes. Use of probes within a network-on-chip to gather demand statistics, application-specific algorithm considerations, operating system thread scheduler integration, and heterogeneous system middleware integration are discussed. Contents 1. Introduction ......................................................................................................................................................................
    [Show full text]
  • A Multifrequency MAC Specially Designed for Wireless Sensor
    HSAemu – A Full System Emulator for HSA Platforms JIUN-HUNG DING, ZHOUDONG GUO, CHUNG-MING KAO, National Tsing Hua University WEI-CHUNG HSU, National Chiao Tung University YEH-CHING CHUNG, National Tsing Hua University Heterogeneous system architecture is an open industry standard designed to support a large variety of data-parallel and task-parallel programming models. Many application processor vendors, including AMD, ARM, Imagination, MediaTek, Texas Instrument, Samsung and Qualcomm are members of the HSA Foundation. This paper presents the design of HSAemu, a full system emulator for the HSA platform. The design of HSAemu is based on PQEMU, a parallel version of QEMU, with supports for HSA defined features such as a) shared virtual memory between CPU and GPU, b) memory based signaling and synchronization, c) multiple user level command queues, d) preemptive GPU context switching, and e) concurrent execution of CPU threads and GPU threads, etc. In addition to the basic requirements of the HSA-compliant features, HSAemu also includes an LLVM based binary translation engine to efficiently support translating multiple different ISAs (e.g. ARM and HSAIL -- HSA Intermediate Language). Categories and Subject Descriptors: C.1.3 [Processor Architectures]: Other Architecture Styles— Heterogeneous (hybrid) Systems; C.1.6 [Simulation and Modeling]: Type of Simulation—Parallel General Terms: Design, Simulation Additional Key Words and Phrases: HSA, GPU simulation, parallel simulation 1. INTRODUCTION Over the last decade, there has been a growing interest in the use of graphics processing units (GPUs), originally designed to perform specialized graphics computations in parallel, to perform general purpose parallel computation tasks traditionally handled by the central processing units (CPUs).
    [Show full text]
  • High-Level Programming Model for Heterogeneous Embedded Systems Using
    HIGH-LEVEL PROGRAMMING MODEL FOR HETEROGENEOUS EMBEDDED SYSTEMS USING MULTICORE INDUSTRY STANDARD APIS A Dissertation Presented to the Faculty of the Department of Computer Science University of Houston In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy By Peng Sun August 2016 HIGH-LEVEL PROGRAMMING MODEL FOR HETEROGENEOUS EMBEDDED SYSTEMS USING MULTICORE INDUSTRY STANDARD APIS Peng Sun APPROVED: Dr. Chapman, Barbara Dept. of Computer Science, University of Houston Dr. Gabriel, Edgar Dept. of Computer Science, University of Houston Dr. Shah, Shishir Dept. of Computer Science, University of Houston Dr. Subhlok, Jaspal Dept. of Computer Science, University of Houston Dr. Chandrasekaran, Sunita Dept. of CIS, University of Delaware Dean, College of Natural Sciences and Mathematics ii Acknowledgements First and foremost, I would like to thank my advisor, Dr. Barbara Chapman, for her invaluable advice and guidance in my Ph.D. study. I appreciate all her dedi- cated guidance, and great opportunities to participate in those worthwhile academic projects, and the funding to complete my Ph.D. study. Her passion and excellence on academic and contributions to communities encourage me to finish my Ph.D. degree. Specifically, I am very grateful to Dr. Sunita Chandrasekaran for the mentoring and guidance for my research and publications. That help is paramount to my Ph.D. Journey. I truly could not achieve the degree without her mentoring and advisory. Special thanks to all my committee members: Dr. Edgar Gabriel, Dr. Shishir Shah, Dr. Jaspal Subhlok, for their time, insightful comments and help. I would also like to thank my fellow labmates of the HPCTools group: Dr.
    [Show full text]
  • Notice Pursuant to the National Cooperative Research And
    64248 Federal Register / Vol. 78, No. 208 / Monday, October 28, 2013 / Notices Trimonite. Federal Register pursuant to Section Hong Kong, HONG KONG–CHINA, have Trinitroanisole. 6(b) of the Act on November 10, 2004 been added as parties to this venture. Trinitrobenzene. (69 FR 65226). Also, Action Electronics Co., Ltd., Trinitrobenzoic acid. The last notification was filed with Chung Li, TAIWAN; and DAT H.K. Trinitrocresol. the Department on May 10, 2013. A Limited, Quarry Bay, Hong Kong, HONG Trinitro-meta-cresol. notice was published in the Federal KONG–CHINA, have withdrawn as Trinitronaphthalene. Register pursuant to Section 6(b) of the parties to this venture. Trinitrophenetol. Act on June 13, 2013 (78 FR 35646). No other changes have been made in Trinitrophloroglucinol. either the membership or planned Trinitroresorcinol. Patricia A. Brink, activity of the group research project. Tritonal. Director of Civil Enforcement, Antitrust Membership in this group research Division. project remains open, and DVD CCA U [FR Doc. 2013–25281 Filed 10–25–13; 8:45 am] intends to file additional written Urea nitrate. BILLING CODE P notifications disclosing all changes in W membership. On April 11, 2001, DVD CCA filed its Water-bearing explosives having salts of DEPARTMENT OF JUSTICE original notification pursuant to Section oxidizing acids and nitrogen bases, 6(a) of the Act. The Department of sulfates, or sulfamates (cap sensitive). Antitrust Division Justice published a notice in the Federal Water-in-oil emulsion explosive Register pursuant to Section 6(b) of the compositions. Notice Pursuant to The National Act on August 3, 2001 (66 FR 40727).
    [Show full text]
  • Everything You Always Wanted to Know About HSA*
    Everything You Always Wanted to Know About HSA* Explained by Nathan Brookwood Research Fellow, Insight 64 October, 2013 * But Were Afraid To Ask Abstract For several years, AMD and its technology partners have tossed around terms like HSA, FSA, APU, heterogeneous computing, GP/GPU computing and the like, leaving many innocent observers confused and bewildered. In this white paper, sponsored by AMD, Insight 64 lifts the veil on this important technology, and explains why, even if HSA doesn’t entirely change your life, it will change the way you use your desktop, laptop, tablet, smartphone and the cloud. Table of Contents 1. What is Heterogeneous Computing? .................................................................................................... 3 2. Why does Heterogeneous Computing matter? .................................................................................... 3 3. What is Heterogeneous Systems Architecture (HSA)? ......................................................................... 3 4. How can end-users take advantage of HSA? ........................................................................................ 4 5. How does HSA affect system power consumption? ............................................................................. 4 6. Will HSA make the smartphone, tablet or laptop I just bought run better? ........................................ 5 7. What workloads benefit the most from HSA? ...................................................................................... 5 8. How does HSA
    [Show full text]
  • C 2016 MICHAEL GEOFFREY GRUESEN ALL RIGHTS RESERVED
    c 2016 MICHAEL GEOFFREY GRUESEN ALL RIGHTS RESERVED TOWARDS AN IDEAL EXECUTION ENVIRONMENT FOR PROGRAMMABLE NETWORK SWITCHES A Thesis Presented to The Graduate Faculty of The University of Akron In Partial Fulfillment of the Requirements for the Degree Master of Science Michael Geoffrey Gruesen August, 2016 TOWARDS AN IDEAL EXECUTION ENVIRONMENT FOR PROGRAMMABLE NETWORK SWITCHES Michael Geoffrey Gruesen Thesis Approved: Accepted: Advisor Dean of the College Dr. Andrew Sutton Dr. John Green Faculty Reader Dean of the Graduate School Dr. Timothy O’Neil Dr. Chand Midha Faculty Reader Date Dr. Zhong-Hui Duan Department Chair Dr. David Steer ii ABSTRACT Software Defined Networking (SDN) aims to create more powerful, intelligent net- works that are managed using programmed switching devices. Applications for these SDN switches should be target independent, while being efficiently translated to the platform’s native machine code. However network switch vendors do not conform to any standard, and contain different capabilities and features that vary between manufacturers. The Freeflow Virtual Machine (FFVM) is a modular, fully programmable vir- tual switch that can host compiled network applications. Applications are compiled to native object libraries and dynamically loaded at run time. The FFVM provides the necessary data and computing resources required by applications to process packets. This work details the many implementation approaches investigated and evaluated in order to define a suitable execution environment for hosted network applications. iii ACKNOWLEDGEMENTS First, I would like to thank Dr. Andrew Sutton for being my advisor and giving me the opportunity to work as your research assistant during my graduate studies. I am truly grateful for all that I have learned while working with you.
    [Show full text]
  • Panel Discussion: the Future of I/O from a CPU Architecture Perspective Brad Benton AMD, Inc
    Panel Discussion: The Future of I/O From a CPU Architecture Perspective Brad Benton AMD, Inc. #OFADevWorkshop Future of I/O from CPU/Arch Perspective Issues • Move to Exascale involves more parallel processing across more processing elements – GPUs, FPGAs, Specialized accelerators, Processing In Memory (PIM), etc. • These elements frequently do not live in the same coherent memory domain • Results in much data movement to bring data to the needed processing element March 30 – April 2, 2014 #OFADevWorkshop 2 Future of I/O from CPU/Arch Perspective Heterogeneous System Architecture (HSA) • HSA Foundation – “Not-for-Profit Industry Consortium of SOC and SOC IP vendors, OEMs, academia, OSVs and ISVs defining a consistent heterogeneous platform architecture to make it dramatically easier to program heterogeneous parallel devices” – Develops open, royalty-free industry specifications and APIs for heterogeneous computing – http://www.hsafoundation.com/ • Goal: Bring Accelerators (and other devices) forward as first class citizens – Unified address space – Operate in pageable system memory – Full memory coherence – User mode dispatch/scheduling March 30 – April 2, 2014 #OFADevWorkshop 3 Future of I/O from CPU/Arch Perspective HSA Foundation Membership • 50+ Members – Multiple categories of membership • Founding Members – AMD – ARM – Imagination – MediaTek – Qualcomm – Samsung – Texas Instruments March 30 – April 2, 2014 #OFADevWorkshop 4 Future of I/O from CPU/Arch Perspective Application-level access to HSA devices C C • Application talks directly
    [Show full text]
  • Notice Pursuant to the National Cooperative Research And
    61786 Federal Register / Vol. 77, No. 197 / Thursday, October 11, 2012 / Notices DEPARTMENT OF JUSTICE Attorney General and the Federal Trade On September 15, 2004, ASTM filed Commission disclosing (1) the identities its original notification pursuant to Antitrust Division of the parties to the venture and (2) the Section 6(a) of the Act. The Department nature and objectives of the venture. of Justice published a notice in the Notice Pursuant to the National The notifications were filed for the Federal Register pursuant to Section Cooperative Research and Production purpose of invoking the Act’s provisions 6(b) of the Act on November 10, 2004 Act of 1993—Petroleum Environmental limiting the recovery of antitrust (69 FR 65226). Research Forum plaintiffs to actual damages under The last notification was filed with Notice is hereby given that, on specified circumstances. the Department on May 11, 2012. A September 10, 2012, pursuant to Section Pursuant to Section 6(b) of the Act, notice was published in the Federal 6(a) of the National Cooperative the identities of the parties to the Register pursuant to Section 6(b) of the Research and Production Act of 1993, venture are: Advanced Micro Devices Act on June 8, 2012 (77 FR 34069). 15 U.S.C. 4301 et seq. (‘‘the Act’’), Inc, Austin, TX; ARM, Ltd., Cambridge, Patricia A. Brink, Petroleum Environmental Research UNITED KINGDOM; Imagination Director of Civil Enforcement, Antitrust Forum (‘‘PERF’’) has filed written Technologies Group plc, Kings Langley, Division. notifications simultaneously with the Hertfordshire, UNITED KINGDOM; [FR Doc. 2012–24995 Filed 10–10–12; 8:45 am] Attorney General and the Federal Trade MediaTek Inc., Hsinchu City, Taiwan, BILLING CODE 4410–11–P Commission disclosing changes in its PEOPLE’S REPUBLIC OF CHINA; and membership.
    [Show full text]
  • US Department of Justice Antitrust Division Notice
    This document is scheduled to be published in the Federal Register on 11/06/2012 and available online at http://federalregister.gov/a/2012-27107, and on FDsys.gov U.S. Department of Justice Antitrust Division Notice Pursuant to the National Cooperative Research and Production Act of 1993 -- Heterogeneous System Architecture Foundation Notice is hereby given that, on October 9, 2012, pursuant to Section 6(a) of the National Cooperative Research and Production Act of 1993, 15 U.S.C. 301 et seq. (“the Act”), Heterogeneous System Architecture Foundation (“HSA Foundation”) has filed written notifications simultaneously with the Attorney General and the Federal Trade Commission disclosing changes in its membership. The notifications were filed for the purpose of extending the Act’s provisions limiting the recovery of antitrust plaintiffs to actual damages under specified circumstances. Specifically, Samsung Electronics Co., Ltd., Gyeonggi-do, REPUBLIC OF KOREA; Symbio, San Jose, CA; Arteris, Inc., Sunnyvale, CA; Vivante Corporation, Sunnyvale, CA; Apical Ltd., London, UNITED KINGDOM; MulticoreWare, Cupertino, CA; Sonics, Inc., Milpitas, CA; Qualcomm Incorporated, San Diego, CA; and LG Electronics, Inc., Seocho-gu, Seoul, REPUBLIC OF KOREA, have been added as parties to this venture. No other changes have been made in either the membership or planned activity of the group research project. Membership in this group research project remains open, and HSA Foundation intends to file additional written notifications disclosing all changes in membership. On August 31, 2012, HSA Foundation filed its original notification pursuant to Section 6(a) of the Act. The Department of Justice published a notice in the Federal Register pursuant to Section 6(b) of the Act on October 11, 2012 (77 FR 61786).
    [Show full text]
  • View Annual Report
    2012 ANNUAL REPORT ON FORM 10-K To Our Stockholders: During 2012, a fundamental shift occurred that is re-defining the landscape of our industry and providing new growth opportunities for AMD. Despite annual revenue declining 17% from the prior year, we faced the macro environment challenges head-on by taking decisive actions to position AMD for long-term success. Although we believe the PC market has begun to stabilize, we expect demand for PCs to remain choppy through the first half of 2013. As we embrace shifts in the industry that provide new growth opportunities, we are executing a three-step plan to stabilize, accelerate and ultimately transform AMD: • Completing the restructuring of our business. This is a critical step to reduce our operating costs and help return us to profitability. • Accelerating our business in 2013. We have already successfully passed several key milestones as we execute the delivery and launch of a new set of powerful product offerings based on our differentiated intellectual property (IP). • Transforming AMD to take advantage of high growth opportunities in adjacent markets where our IP provides a competitive advantage and a path for growth. Restructuring Plan: Reduce Operating Expenses and Better Position AMD Competitively In the fourth quarter of 2012, we completed the majority of the restructuring initiatives we laid out during the third quarter. We are simplifying our product development cycles, streamlining our supply chain operations, and methodically reviewing every process within the company to improve our cost structure and gain efficiencies. Our restructuring efforts are expected to reduce our quarterly operating expenses by approximately 25% from early 2012 levels and position us for improved financial results in the second half of the year.
    [Show full text]