amd 订阅
美国AMD半导体公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、主板芯片组、电视卡芯片等),以及提供闪存和低功率处理器解决方案,公司成立于1969年。AMD致力为技术用户——从企业、政府机构到个人消费者——提供基于标准的、以客户为中心的解决方案。2006 年7 月24 日,AMD 宣布收购ATI,从此ATI成为了AMD的显卡部门。AMD提出3A平台的新标志,在笔记本领域有“AMD VISION”标志的就表示该电脑采用3A构建方案(CPU、GPU、主板芯片组均由AMD制造提供)。2018年12月,世界品牌实验室发布《2018世界品牌500强》榜单,amd排名第485。 [1] 展开全文
美国AMD半导体公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、主板芯片组、电视卡芯片等),以及提供闪存和低功率处理器解决方案,公司成立于1969年。AMD致力为技术用户——从企业、政府机构到个人消费者——提供基于标准的、以客户为中心的解决方案。2006 年7 月24 日,AMD 宣布收购ATI,从此ATI成为了AMD的显卡部门。AMD提出3A平台的新标志,在笔记本领域有“AMD VISION”标志的就表示该电脑采用3A构建方案(CPU、GPU、主板芯片组均由AMD制造提供)。2018年12月,世界品牌实验室发布《2018世界品牌500强》榜单,amd排名第485。 [1]
信息
员工数
10671人(2013年)
公司类型
外商独资
成立时间
1969年
创始人
杰瑞·桑德斯(Jerry Sanders)
所属行业
半导体
年营业额
67.31 亿美元(2019年) [4]
总部地点
美国加州硅谷桑尼维尔
中文名
超威半导体
经营范围
CPU、显卡、主板等电脑硬件设备
现任CEO
Lisa Su (苏姿丰) [5]
公司名称
超威半导体公司 [2]
外文名
AMD(Advanced Micro Devices, Inc.)
公司口号
成就今日 启迪未来 [3]
amd财报数据
AMD创办于1969年,当时公司的规模很小,甚至总部就设在一位创始人的家中。但是从1969年到2013年,AMD一直在不断地发展,2012年已经成为一家年收入高达24 亿美元的跨国公司。公司刚成立时,所有员工只能在创始人之一的 JohnCarey 的起居室中办公,但不久他们便迁往美国加州圣克拉拉,租用一家地毯店铺后面的两个房间作为办公地点。到当年9 月份,AMD已经筹得所需的资金,可以开始生产,并迁往加州桑尼维尔的901 Thompson Place,这是AMD的第一个永久性办公地点。在AMD创立五周年时,AMD已经拥有1,500名员工,生产200 多种不同的产品—— 其中很多都是AMD自行开发的,年销售额将近2650万美元。AMD宣布2016年第四季度营业额为11.1亿美元,经营亏损300万美元,净亏损5100万美元,每股亏损0.06美元。非GAAP经营收入2600万美元,净亏损800万美元,每股亏损0.01美元。2016年度业绩营业额为42.7亿美元,年度增长7%,CG以及EESC部门均有增长。基于GAAP,毛利润率为23%,较上一年下降4%,主要由于签订的晶圆供应协议带来的费用。经营亏损3.72亿美元,上一年度经营亏损4.81亿美元。经营亏损的改善主要归功于营业额增加、重组费用减少及IP许可收益冲抵了晶圆供应协议的费用。净亏损4.97亿美元,上一年度净亏损6.60亿美元。每股亏损0.60美元,2015年每股亏损0.84美元。 [6] 
收起全文
精华内容
下载资源
问答
  • 前端模块化,AMD与CMD的区别

    万次阅读 多人点赞 2016-08-03 17:15:51
    AMD和CMD的区别,require和seajs的用法,CommonJS的规范...

    最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。
    在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀

    这时候JavaScript作为嵌入式的脚本语言的定位动摇了,JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概念,更不用说模块(module)了,JavaScript极其简单的代码组织规范不足以驾驭如此庞大规模的代码

    模块

    既然JavaScript不能handle如此大规模的代码,我们可以借鉴一下其它语言是怎么处理大规模程序设计的,在Java中有一个重要带概念——package,逻辑上相关的代码组织到同一个包内,包内是一个相对独立的王国,不用担心命名冲突什么的,那么外部如果使用呢?直接import对应的package即可

    import java.util.ArrayList;
    遗憾的是JavaScript在设计时定位原因,没有提供类似的功能,开发者需要模拟出类似的功能,来隔离、组织复杂的JavaScript代码,我们称为模块化。

    一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。模块开发需要遵循一定的规范,各行其是就都乱套了

    规范形成的过程是痛苦的,前端的先驱在刀耕火种、茹毛饮血的阶段开始,发展到现在初具规模,简单了解一下这段不凡的历程

    函数封装

    我们在讲函数的时候提到,函数一个功能就是实现特定逻辑的一组语句打包,而且JavaScript的作用域就是基于函数的,所以把函数作为模块化的第一步是很自然的事情,在一个文件里面编写几个相关函数就是最开始的模块了

    function fn1(){
        statement
    }
    
    function fn2(){
        statement
    }
    

    这样在需要的以后夹在函数所在文件,调用函数就可以了

    这种做法的缺点很明显:污染了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间没什么关系。

    对象

    为了解决上面问题,对象的写法应运而生,可以把所有的模块成员封装在一个对象中

    var myModule = {
        var1: 1,
    
        var2: 2,
    
        fn1: function(){
    
        },
    
        fn2: function(){
    
        }
    }
    

    这样我们在希望调用模块的时候引用对应文件,然后

    myModule.fn2();
    这样避免了变量污染,只要保证模块名唯一即可,同时同一模块内的成员也有了关系

    看似不错的解决方案,但是也有缺陷,外部可以随意修改内部成员

    myModel.var1 = 100;
    这样就会产生意外的安全问题

    立即执行函数

    可以通过立即执行函数,来达到隐藏细节的目的

    var myModule = (function(){
        var var1 = 1;
        var var2 = 2;
    
        function fn1(){
    
        }
    
        function fn2(){
    
        }
    
        return {
            fn1: fn1,
            fn2: fn2
        };
    })();
    

    这样在模块外部无法修改我们没有暴露出来的变量、函数

    上述做法就是我们模块化的基础,目前,通行的JavaScript模块规范主要有两种:CommonJS和AMD

    CommonJS

    我们先从CommonJS谈起,因为在网页端没有模块化编程只是页面JavaScript逻辑复杂,但也可以工作下去,在服务器端却一定要有模块,所以虽然JavaScript在web端发展这么多年,第一个流行的模块化规范却由服务器端的JavaScript应用带来,CommonJS规范是由NodeJS发扬光大,这标志着JavaScript模块化编程正式登上舞台。

    1、定义模块
    根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global对象的属性

    2、模块输出:
    模块只有一个出口,module.exports对象,我们需要把模块希望输出的内容放入该对象

    3、加载模块:
    加载模块使用require方法,该方法读取一个文件并执行,返回文件内部的module.exports对象

    看个例子

    //模块定义 myModel.js
    
    var name = 'Byron';
    
    function printName(){
        console.log(name);
    }
    
    function printFullName(firstName){
        console.log(firstName + name);
    }
    
    module.exports = {
        printName: printName,
        printFullName: printFullName
    }
    
    //加载模块
    
    var nameModule = require('./myModel.js');
    
    nameModule.printName();
    

    不同的实现对require时的路径有不同要求,一般情况可以省略js拓展名,可以使用相对路径,也可以使用绝对路径,甚至可以省略路径直接使用模块名(前提是该模块是系统内置模块)

    尴尬的浏览器

    仔细看上面的代码,会发现require是同步的。模块系统需要同步读取模块文件内容,并编译执行以得到模块接口。

    这在服务器端实现很简单,也很自然,然而, 想在浏览器端实现问题却很多。

    浏览器端,加载JavaScript最佳、最容易的方式是在document中插入script 标签。但脚本标签天生异步,传统CommonJS模块在浏览器环境中无法正常加载。

    解决思路之一是,开发一个服务器端组件,对模块代码作静态分析,将模块与它的依赖列表一起返回给浏览器端。 这很好使,但需要服务器安装额外的组件,并因此要调整一系列底层架构。

    另一种解决思路是,用一套标准模板来封装模块定义,但是对于模块应该怎么定义和怎么加载,又产生的分歧:

    AMD

    AMD 即Asynchronous Module Definition,中文名是异步模块定义的意思。它是一个在浏览器端模块化开发的规范

    由于不是JavaScript原生支持,使用AMD规范进行页面开发需要用到对应的库函数,也就是大名鼎鼎RequireJS,实际上AMD 是 RequireJS 在推广过程中对模块定义的规范化的产出

    requireJS主要解决两个问题

    1、多个js文件可能有依赖关系,被依赖的文件需要早于依赖它的文件加载到浏览器
    2、js加载的时候浏览器会停止页面渲染,加载文件越多,页面失去响应时间越长
    看一个使用requireJS的例子

    // 定义模块 myModule.js
    define(['dependency'], function(){
        var name = 'Byron';
        function printName(){
            console.log(name);
        }
    
        return {
            printName: printName
        };
    });
    
    // 加载模块
    require(['myModule'], function (my){
      my.printName();
    });
    

    语法

    requireJS定义了一个函数 define,它是全局变量,用来定义模块

    define(id?, dependencies?, factory);

    1. id:可选参数,用来定义模块的标识,如果没有提供该参数,脚本文件名(去掉拓展名)
    2. dependencies:是一个当前模块依赖的模块名称数组
    3. factory:工厂方法,模块初始化要执行的函数或对象。如果为函数,它应该只被执行一次。如果是对象,此对象应该为模块的输出值
      在页面上使用require函数加载模块

    require([dependencies], function(){});
    require()函数接受两个参数

    1. 第一个参数是一个数组,表示所依赖的模块
    2. 第二个参数是一个回调函数,当前面指定的模块都加载成功后,它将被调用。加载的模块会以参数形式传入该函数,从而在回调函数内部就可以使用这些模块

    require()函数在加载依赖的函数的时候是异步加载的,这样浏览器不会失去响应,它指定的回调函数,只有前面的模块都加载成功后,才会运行,解决了依赖性的问题。

    CMD

    CMD 即Common Module Definition通用模块定义,CMD规范是国内发展出来的,就像AMD有个requireJS,CMD有个浏览器的实现SeaJS,SeaJS要解决的问题和requireJS一样,只不过在模块定义方式和模块加载(可以说运行、解析)时机上有所不同
    语法
    Sea.js 推崇一个模块一个文件,遵循统一的写法
    define(id?, deps?, factory)
    因为CMD推崇

    1. 一个文件一个模块,所以经常就用文件名作为模块id
    2. CMD推崇依赖就近,所以一般不在define的参数中写依赖,在factory中写

    factory是一个函数,有三个参数,function(require, exports, module)

    1. require 是一个方法,接受 模块标识 作为唯一参数,用来获取其他模块提供的接口:require(id)
    2. exports 是一个对象,用来向外提供模块接口
    3. module 是一个对象,上面存储了与当前模块相关联的一些属性和方法

    看个例子:

    // 定义模块  myModule.js
    define(function(require, exports, module) {
      var $ = require('jquery.js')
      $('div').addClass('active');
    });
    
    // 加载模块
    seajs.use(['myModule.js'], function(my){
    
    });
    

    AMD与CMD区别

    关于这两个的区别网上可以搜出一堆文章,简单总结一下

    最明显的区别就是在模块定义时对依赖的处理不同

    1、AMD推崇依赖前置,在定义模块的时候就要声明其依赖的模块
    2、CMD推崇就近依赖,只有在用到某个模块的时候再去require
    这种区别各有优劣,只是语法上的差距,而且requireJS和SeaJS都支持对方的写法

    AMD和CMD最大的区别是对依赖模块的执行时机处理不同,注意不是加载的时机或者方式不同

    很多人说requireJS是异步加载模块,SeaJS是同步加载模块,这么理解实际上是不准确的,其实加载模块都是异步的,只不过AMD依赖前置,js可以方便知道依赖模块是谁,立即加载,而CMD就近依赖,需要使用把模块变为字符串解析一遍才知道依赖了那些模块,这也是很多人诟病CMD的一点,牺牲性能来带来开发的便利性,实际上解析模块用的时间短到可以忽略

    为什么我们说两个的区别是依赖模块执行时机不同,为什么很多人认为ADM是异步的,CMD是同步的(除了名字的原因。。。)

    同样都是异步加载模块,AMD在加载模块完成后就会执行改模块,所有模块都加载执行完后会进入require的回调函数,执行主逻辑,这样的效果就是依赖模块的执行顺序和书写顺序不一定一致,看网络速度,哪个先下载下来,哪个先执行,但是主逻辑一定在所有依赖加载完成后才执行

    CMD加载完某个依赖模块后并不执行,只是下载而已,在所有依赖模块加载完成后进入主逻辑,遇到require语句的时候才执行对应的模块,这样模块的执行顺序和书写顺序是完全一致的

    这也是很多人说AMD用户体验好,因为没有延迟,依赖模块提前执行了,CMD性能好,因为只有用户需要的时候才执行的原因

    展开全文
  • amd sata controller(AMD SATA控制器)

    热门讨论 2018-03-06 19:57:23
    Windows10系统不能识别新增光驱位机械硬盘的解决方法,安装amd_sata_controller驱动程序 。 右键点击系统桌面左下角的【开始】,在开始菜单中点击【设备管理器(M)】
  • 错误 182 – AMD Installer 无法正常识别 AMD 显卡硬件 在网上找了一些办法去解决,但是系统是新装的,网上大部分说的都是老的显卡驱动卸载不彻底,对新的显卡驱动的安装有一定的干扰。所以问题的关键不在这里...

    错误 182 – AMD Installer 无法正常识别 AMD 显卡硬件

    这里写图片描述

    在网上找了一些办法去解决,但是系统是新装的,网上大部分说的都是老的显卡驱动卸载不彻底,对新的显卡驱动的安装有一定的干扰。所以问题的关键不在这里。

    解决办法

    新 安装的系统中,缺少一些基本的C++库文件,这样使得显卡驱动不能够很好滴检查自己的显卡,自己安装会比较麻烦。使用下边的软件进行检测安装就是可以的。
    插件下载链接:https://support.amd.com/zh-cn/download
    这里写图片描述

    下载以后要选择接受并自定义安装,博主亲自测试过快速安装也是会出问题的。
    在这里插入图片描述

    还是安装一个推荐的稳定版本,保守一点。

    在这里插入图片描述

    安装成功以后电脑分辨率变得正常,但愿这个插件也能够解决你的问题。

    展开全文
  • AMD启用虚拟化(AMD-V)

    万次阅读 2020-02-11 18:04:08
    解决方式:Bios启用AMD-v 步骤: 开机按 "DEL"键,或者“F2”进入BIOS页面; 按“F7”,进入下图页面 OC->CPU Features->SVM Mode 选项改成[Enabled] 检查是否启用成功: 任务管理器->性能->虚拟...

    说明:

    打开虚拟机报错

     

    解决方式:Bios启用AMD-v

    步骤:

    1. 开机按 "DEL"键,或者“F2”进入BIOS页面;
    2. 按“F7”,进入下图页面
    3. OC->CPU Features->SVM Mode 选项改成[Enabled]

    检查是否启用成功:

    任务管理器->性能->虚拟化

     

    展开全文
  • 开机出现No AMD graphics driver is installed, 本人设备管理器》显示适配器》里只有一个nvidia geforce , 没有amd,卸载amd驱动的方法无处可用。 经过排查发现其实非常简单,就是卸载一个叫做“amd软件中心”的...

    开机出现No AMD graphics driver is installed, 本人设备管理器》显示适配器》里只有一个nvidia geforce , 没有amd,卸载amd驱动的方法无处可用。

    经过排查发现其实非常简单,就是卸载一个叫做“amd软件中心”的软件就可以了。至于amd用户可以自行测试一下,请评论反馈,谢谢!

     

     

    展开全文
  • amd安装mac终极方法,mac替换amd内核补丁方法,给那些苦苦折腾mac系统的amd粉丝。
  • AMD规范

    2018-07-16 16:13:23
    先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,...我主要介绍AMD,但是要先从Co...
  • AMD AOCC安装

    千次阅读 2020-05-01 20:44:40
    AOCC是AMD的一款商用编译器,也称为AMD Optimizing C/C++ Compiler,官网地址为:https://developer.amd.com/amd-aocc/ 。 目前的最新版是AOCC 2.1版本,它基于LLVM 9.0版本,它针对AMD系列17h处理器进行了调整;对...
  • 如何在非mac OS电脑上体验mac OS,目前我所知道的有两种...很多AMD cpu的朋友,在用虚拟机安装mac OS的过程中,肯定遇到过一些问题,并且有些问题很棘手,会被困扰几天,那么本文将介绍如何在AMD cpu的电脑上安装mac
  • Ubuntu 安装 AMD GPU 驱动

    万次阅读 2019-06-26 21:19:30
    Ubuntu 安装 AMD GPU 驱动 环境申明 Ubuntu18.04 AMD-RX580 显卡 AMD 官网下载驱动 https://www.amd.com/en/support 将驱动上传到 Ubuntu 系统并解压 $ cd ~/Downloads $ tar -Jxvf amdgpu-pro-YY.XX-...
  • 背景 :AMD Fluid Motion Video是一项AMD研发,将帧率为24FPS【即帧每秒,Frames per Second】或者其他帧率低于60FPS的视频补帧成60帧的技术。 1. 准备工具 : 完美解码(Pot player) , BuleskyFrc 2. 打开AMD的深红...
  • 结论 32/64 位系统编译在32位系统上运行 => x86 32 系统上编译64位系统上运行 => x86_amd64 64 系统上编译在64位系统上运行 => amd64 解释 注:以下引自MSDN The following list describes th...
  • 环境:VMware Workstation Pro 12 +CentOS...此主机支持 AMD-V,但 AMD-V 处于禁用状态。 如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可能被禁用。 (1) 确认 BIOS/固件设置...
  • AMD Ryzen CPU 在VMware中安装Mac OS 10.11

    万次阅读 多人点赞 2017-11-08 13:43:13
    CPU:AMD Ryzen 1700 系统:win10 64bit VMware版本:12 总起: 因为Mac一直使用的是Intel的CPU,所以在Intel上安装Mac很轻松,但在AMD上就不一样了,我百度上一搜,所有有关于VMware安装Mac的内容的2、3年前的...
  • 初识AMD型号CPU

    2019-03-20 18:59:39
    AMDAMD是什么AMD64是什么AMD型号CPU AMD是什么 AMD是美国一家生产计算机芯片的公司,该公司生产的芯片成为AMD芯片,简称AMD AMD64是什么 AMD64表示64位 AMD型号CPU amd的芯片做的很好就做起了CPU,和intel CPU...
  • AMD规范介绍

    千次阅读 2018-07-15 11:24:33
    AMD规范全称是Asynchronous Module Definition,即异步模块加载机制。
  • [AMD驱动]解决AMD驱动的1603错误

    千次阅读 2018-11-13 23:25:00
    官方:https://www.amd.com/en/support/kb/faq/gpu-kb1603 其实把更改的文档 下载 音乐等默认目录恢复到C盘(或任意一个可访问的路径),就可以正常安装了。 转载于:...
  • AMD主板分类

    2020-02-25 13:37:37
    AMD 主板根据CPU插槽分类: AM2/AM2+ : 940针 (★但早期有少量面向OEM的Socket 939接口版本) AM3/AM3+:938针 AM4 :1331针 AM2插槽的主板可以插AM3接口的cpu。但AM3插槽不可以插AM2的cpu! (AM2是 940的针脚,AM3...
  • —— 出现了好几天的问题,不能容忍~ ...显示AMD显卡驱动没有安装,显然解决方案就是安装这个驱动~ 解决方案:打开设备管理器(快捷键) 选择显示适配器 选中自己需要安装的驱动 自动搜索更新 成功 ...
  • AMD define函数

    千次阅读 2017-11-21 23:13:47
    AMD,全称 Asynchronous Module Definition,即异步模块加载机制。AMD 规范非常简单只有一个API,即 define 函数: define([module-name?],[array-of-dependencies?],[module-factory-or-object]); 其中,module-name...
  • AMD Radeon 显卡设置无法打开(闪退)

    万次阅读 2019-08-06 23:04:44
    问题:AMD Radeon设置无法打开,直接闪退 原因:Intel显卡驱动与AMD的显卡驱动存在冲突,导致AMD Radeon设置无法打开。 解决办法:卸载Intel显卡驱动,然后安装AMD 显卡驱动。 详细步骤如下: 准备工作: 下载...
  • OpenCL——AMD平台搭建

    千次阅读 2019-10-16 17:03:14
    AMD OpenCL 介绍在Windows系统下基于AMD GPU的OpenCL环境的搭建,并且基于矢量加法实例程序。 构建示例 在传统的AMD APP SDK设计中,已经不存在了,不知道为什么。但是AMD给了一种其他的方式, ...
  • ubuntu 与 AMD Ryzen

    2019-09-25 15:17:43
    经过本人测试完整支持 AMD Ryzen Pro 3700U 的 Ubuntu 有 16.04.6 需要安装amd 显卡驱动 18.50 ,不管Pro CPU 显卡一律使用 amdgpu-install -y 安装,别用 pro-install 那个显卡不支持。 并且 16.04 需要在 grab ...
  • 是要测试Intel的显卡的性能但找的程序是只可以在Linux上运行的,这个程序只有opencl环境或CUDA环境就可以运行,所以就搭建了一个AMD的环境,我的AMD显卡是E8860型号。 要想使AMD显卡支持opencl,我下载的是AMD官网...
  • Linux创建虚拟机提示this host supports AMD-v,but AMD-V is disabled1、进入BIOS修改SVM2、本人电脑的处理器是AMD,而AMD虚拟化的缩写是SVM3、打开VMware Workstation重新创建虚拟机 1、进入BIOS修改SVM 华为荣耀...
  • 此主机支持 AMD-V,但 AMD-V 处于禁用状态。 如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可能被禁用。 (1) 确认 BIOS/固件设置中启用了 AMD-V。 (2) 如果此 BIOS/固件设置已...
  • AMD ROCm 平台简介

    万次阅读 2017-07-08 14:26:36
    介绍 AMD 的 ROCm GPU 计算平台。
  • AMD黑苹果万能显卡驱动

    万次阅读 热门讨论 2018-07-31 13:04:35
    在黑苹果下驱动AMD显卡其实非常简单,只要将下面收集到的显卡kext文件包下载解压后打开安装软件KextUtility运行完成后将两个kext文件夹托入安装软件里就全自动安装了 自己亲自制作AMD显卡万能驱动已完成,链接在最...
  • 刚买的电脑,是用的AMD的CPU,在安装Android开发环境时,遇到以下问题: Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt" ...
  • 电脑每次重启都提示AMD显卡错误“No AMD graphics driver is…”解决方法 电脑重装完系统后,每次重启都提示AMD显卡错误“No AMD graphics driver is…”怎么办? 如下图,打开控制面板,卸载掉AMD显卡面板设置AMD ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,378
精华内容 40,551
关键字:

amd