简介:对英特尔与AMD来说,2004年注定是多事之秋,双方都面临着重要的转折关口;AMD凭借Athlon64/Opteron处理器成功创建桌面64位计算的标准,产品尚未开始大量上市便迎来无数叫好声!针对服务器市场的Opteron表现尤为出众,它不仅赢得IBM、SUN、HP三大服务器制造商的积极支持,甚至被广泛用于构建超级计算机——统计表明,Opteron在不到1年时间内的销量已超过英特尔Itanium系列历史销量总和,是见其势头之强!针对桌面PC的Athlon64/FX在32环境下也已体现出压倒性的强劲效能。这让人们对其64位模式下的真实表现期待甚高!更重要的是,AMD64架构获得了业界的广泛欢迎,微软件为其开发的64位WindowsXP系统也已进入尾声……在未来的一年,AMD将继续深化自己在产品方面先声夺人的优势,进一步完善64位产品线并积极开发新品,同时努力降低芯片制造成本、推进量产工作,意图让Athlon64系列在年内成为市场主流。英特尔早在1999年就开始64位之旅,不过,64位的Itanium处理器被定位在高端服务器市场,竞争对于锁定IBMPower系列、SUNUltraSparc系列之类的64位RISC产品。为了获得领先的硬件效能,Itanium采取不兼64位Itanium只针对商端服务器,桌面PC和企业服务器市场则由IA-32架构的32位X86处理器担当——这一幕直到2003年底都没有改变,英特尔打算以精心设计的Prescott核心同Athlon64位系列对抗,该核心基于改良型NetBurst架构,将缓存容量提高一倍,采用90纳米应变硅的先进制造工艺……可惜,Prescott并未如人们预期表现出高效能,而功耗却超过了百瓦级别,令英特尔的支持者们大失所望,而外界对这款高频低效高热的产品也没有任何兴趣!面对现实的威胁,英特尔不得不启用暗地进行的64位桌面计划:IA-32e扩展架构,于是,英特尔与对手在架构上又处于同一起跑�
简介:通过配置实时数据和函数到片内SRAM中执行,可以有效提高程序执行效率,降低功耗。然而在嵌入式Linux系统下,由于禁止用户空间程序控制或访问处理器内存的映射和分配方式,这一资源通常得不到有效利用。本文以MP3解码器为例,在μClinux-2.6操作系统下通过使用片内SRAM提高代码执行效率,并最终在Freescale公司的ColdFire5329嵌入式平台上成功验证了该方案。
简介:引言MCS-51单片机是目前国内应用最广泛的一种单片机型。全球各单片机生产厂商在MCS-51内核基础上,派生了大量的51内核系列单片机,极大地丰富了MCS-51的种群。其中STC公司推出了STC89系列单片机,增加了大量新功能,提高了51的性能,是MCS-51家族中的佼佼者。早期的单片机控制系统,采用单片机加片外EEPROM配合,来存储一些需要预置的重要参数,并在数码管上显示出来。由于单片机控制的整流器要求实时性很强,而早期EEPROM的写周期在10ms左右,因此运行参数的预置是在整流器待机的情况下进行的。
简介:随着CPU速度的迅速提高,CPU与片外存储器的速度差异越来越大,匹配CPU与外部存储器的方法通常是采用Cache或者片上存储器。微处理器中的片上存储器结构通常包含指令Cache、数据Cache或者片上存储器。对于嵌入式设备上数据密集的应用,数据Cache与片上存储器相比存在以下缺陷:①片上存储器是固定的单周期访问,可在设计时(不是运行时)研究数据访问模式;而Cache还要考虑不命中的情况,因而有可变的数据访问时间,执行时间的预测更加困难。②使用Cache执行时间的不可预测性影响编译器的优化。③细颗粒的Cache对于图像编码等的规则数据访问并不合适,因而使用Cache对于嵌入式设备可能不是最优的。对于大多数应用,使用片上存储器比使用数据Cache能耗平均节省约40%,芯片面积与时间的乘积仅为Cache的46%,因而对于嵌入式多媒体处理器,片上RAM作为数据Cache的替代,功耗更低。片上存储器的有效使用对于提高嵌入式应用的速度、降低功耗具有重要的意义。