专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  我们最近完成个项目是移植个大型32位应用它可在64位环境中支持11个操作系统平台并且源代码超过了30万行由于此32位是在几年前分成几部分开发而成所以极有可能代码是由区别开发者编写鉴于此我们有理由怀疑在64位移植中导致问题类型不匹配很有可能是在这几年中随着模块添加和删除而引入  我们移植此32位到64位平台是为了利用64位技术先进的处--支持更大文件、支持更大内存、及64位计算大体使用思路方法是个反复迭代过程不断地在些细节问题上来来回回如字节序、调整编译器选项等等并时不时停下来查看是否达到了总体目标--遵从ANSI标准及源代码将来可移植性第步我们研究了64 [阅读全文] [PDF]
  有人开玩笑地问我 如何使用python在2M内存中排序百万个32位整数.为了应付这个挑战,我学习了下缓冲I/O.  很 明显,这是个开玩笑问题.假设是 2进制编码,单单是数据就已经占了4M!唯解释就是: 给定个包含百万个32位整数文件,你如何使用最少内存去排序好它们?这可能需要使用某种合并排序方式,把数据分块在内存排序,并保存到临时文件中 去,最后把临时文件合并获得最终结果.  下面是我解决方案,稍候会解释.  注意:所有例子都是使用python3.0. 这个例子区别的处就是使用file.buffer访问 2进制流方式去访问流文件.#!/usr/bin/ [阅读全文] [PDF]
   从CPU指令执行频率上看算术逻辑单元、计数器、协处理器是CPU中使用频率最多模块而加法器正是这些模块核心部件几乎所有关键路径都与之有关因而设计种通用于这些模块加法器是整个CPU设计中关键步为此笔者根据32位CPU400MHz主频要求结合CPU流水线结构借鉴各种算法成熟加法器提出种电路设计简单、速度快、功耗低、版图面积小32位改进定点加法器设计方案        1 设计思想       对于高性能CPU中使用加法器速度显然 [阅读全文] [PDF]
新型应用要求越来越高这也使设计人员必须以更少资源完成更多工作将多种功能集成到同处理器中并优化系统成本市场上目前有多种控制器解决方案竞相展露各自优势希望获得设计人员重视 传统方法是采用ASIC实现最低芯片成本与足够性能但ASIC方法设计周期长还要进行深亚微米设计成本相当高32位可编程处理器解决方案在性能、设计费用与产品上市时间等方面有望胜过ASIC方法新型32位控制器可实现高水平 CPU性能、外围元器件与模拟集成有助于达到真正意义上系统级芯片(SoC)目标并能进步降低系统成本 设计人员必须从系列可编程处理器中做出选择范围包括从8位微控制器到32位DSP 选择可编程数学处理器在控制应用中以电机速度 [阅读全文] [PDF]
摘要:介绍了32位嵌入式系统及应用现状指出了在嵌入式实时图像采集重要性和存在问题提出了种基于嵌入式系统总线接口实时图像采集模块实现方法     关键词:32位嵌入式系统 CMOS摄像 实时图像采集1 32位嵌入式系统及其应用现状1.1 32位嵌入式系统概述嵌入式系统是后PC时代主导当低端嵌入式系统无法满足信息化、智能化、网络化时代更高要求时32位嵌入式系统应运而生32位嵌入式系统是电脑硬件与软件有机结合嵌入式设计目在于满足某种特殊功能嵌入式系统大体构架可分为五部分:处理器、内存、输入与输出、操作系统与应用软件32位嵌入式系统可分为硬件和软件两个平台硬件平台设计包括 [阅读全文] [PDF]
有关代码优化文章实在太多了,遗憾是大部分我都没有看,尽管他们就摆在我床边(每当我要看时候就忍不住打哈欠...嘿嘿).这篇文章较短所以翻了下. 代码优化含义: 代码优化目标当然是体积小和速度快,但是在通常情况下 2者就象鱼和熊掌样不能得兼,我们通常寻找是这 2者折中,究竟应该偏向何方,那就得具体看我们实际需要. 但有些常识是我们应该牢记,下面就结合我们最常遇到具体情况来漫谈下: 1.寄存器清0 我绝对不想再看到下面写法: 1)moveax,00000000h [阅读全文] [PDF]
windows 3.1允许员用getmoduleusage来测试个或模块是否仍在运行但在windows95及windows nt下每个都独立地运行在单独环境中因此就排除了测试过程状态 microsoft 提供了少量如:waitforsingleobject和 waitformultipleobjects 来完成该功能尽管如此这些并不是时时都有效举例来说如果你waitforsingleobject监测ernet explorer运行同时你又选择了“帮助”菜单中“教程 [阅读全文] [PDF]
32位CPU所含有寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息从而节省读取操作数所需占用总线和访问存储器时间32位CPU有4个32位通用寄存器EAX、EBX、ECX和EDX对低16位数据存取不会影响高16位数据这些 [阅读全文] [PDF]
7月16日消息,据国外媒体报道,微软的新一代操作系统Windows Vista让人既爱又恨。尽管在安全、CPU调用和稳定性方面有所提高,但由于存在兼容性等问题,还是遭到了业界的指责。并且,普及率也远远低于预期。目前,很大部分用户仍坚持使用Window XP系统。那么下一代操作系统Windows 7能否打动用户呢?答案是:必须!微软没有退路。以下为Windows 7必须包含的20项功能: 1. 简化和管理启动项,提升系统启动速度 2. 快速启动和关系 3. 集成诊断工具 4. 更好的刻录功能 5. 只开发64位系统,放弃32位 6. 准系统内核,如此前曝光的“MinWin” 7. 提供镜像恢复功 [阅读全文] [PDF]
1 共9条 分1页