自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 浅谈图计算加速

浅谈图计算加速引言图计算加速是近年来的热门话题。与传统计算密集型应用不同,图计算具有计算访存比低、随进访存多、程序行为受输入数据影响大等特点,这也使得传统的软硬件加速技术在图计算应用上无法取得理想的效果。本文将从硬件行为的角度,分析和梳理图计算加速的不同思路。从底层硬件的角度来看,图计算程序与其他类型的应用一样,由指令和数据两部分组成。指令部分的访存特征依然遵循局部性原则,而数据部分的访问特...

2020-03-24 16:13:27 1420

原创 IEEE格式检查报错(字体未嵌入)的处理方法(for linux & mac)

在交终稿前检查了下PDF格式,发现有很多字体未嵌入,出现以下问题:Font Helvetica is not embedded经过检查是由于用pychart生成数据图时默认字体为Helvetica,网上有的方法说需要手动改每个eps文件,经尝试,可以用以下方法代替:用dvi->ps->pdf链生成pdf文档,找到ps文件,用以下命令手动生成pdfps2pdf -dCompati

2016-12-24 03:41:26 3108 2

原创 Linux服务器命令行模式安装Matlab2014a

使用命令行模式在服务器上安装Matlab2014a,服务器系统为ubuntu12.04

2014-12-09 15:41:33 4585

原创 Win7与debian6搭建双系统(手动修复启动项)

因为实验需要,要在一台机器上搭建win7和debian6的双系统。下面记录一下系统搭建过程。1. 安装Windows7 64位版。一切按照默认选项进行安装,系统安装在第一个分区。2. 进入windows7系统,使用分区工具在磁盘的尾部分出两个FAT32分区(这里为D和E),其中D盘为linux安装分区,E盘将作为swap分区。3. 用光盘或者U盘安装debian6.0.5,在选

2013-09-11 10:55:36 2486

原创 Graphite Simulator安装配置方法

Graphite Simulator是由MIT的Carbon研究组开发的一款并行分布式全系统模拟器,该小组隶属于原RAW Chip设计团队,并与Tilera公司关系紧密。Graphite通过对一系列计算机体系结构领域常用模拟器的集成,为研究者提供了一个全系统模拟环境。Graphite可模拟的部分包括:Memory Hierarchy、Cache、Directory、NOC等,并使用orion计算动

2012-07-14 14:21:07 1697 2

原创 关于内存探测

<br />(2009-08-12 19:29)<br />操作系统必须知道系统物理内存的数量,才能够有效的使用和管理这些物理内存。所以在booting阶段,我们必须通过某种手段来检测和获取物理内存的总量。<br />获取物理内存容量的方法主要分为两大类:一类是通过BIOS软中断方式获取,另一类是通过读取北桥芯片内存控制器相关寄存器获取。<br />第一类方法的优点是历史悠久,自80286以来,绝大多数IBM PC兼容机都提供这一功能,现在的Windows和linux也是通过这一类方法在启动阶段获取物理内存

2010-08-16 20:33:00 1201 3

原创 关于“实模式下能否访问1M以上内存”

<br />(2009-07-29 17:43 )<br />CPU上电后,从ROM中的BIOS开始运行,而Intel文档却说80x86 CPU上电后总是从最高内存下16字节开始执行。实际上,BIOS在内存的最顶端64K(FFFF0000H)和1MB之下的64KB(F0000H)处都出现。<br />在实模式下,CPU用段寄存器左移4位与偏移量相加,形成物理地址;在保护模式下,则是用段描述符中的基地址加上偏移量,形成物理地址。这两者其实是一样的,当80286推出时,其地址空间从8086的20位变成了24位,

2010-08-16 20:31:00 1660

原创 关于“一致代码段”

<br />(2009-07-24 13:34)<br />“一致”的意思是,当转移的目标是一个特权级更高的一致代码段,当前的特权级会被延续下去,而向特权级更高的非一致代码段的转移会引起常规保护错误(gerneral-protection exception,#GP),除非使用调用门或者任务门。如果系统代码不访问受保护的资源和某些类型的异常处理(比如,除法错误和溢出错误),它可以被放在一致代码段中。为避免地特权级的程序访问而被保护起来的系统代码应放到非一致代码段中。<br /> <br />若目标代码的特权

2010-08-16 20:29:00 494

原创 NASM中的寻址的问题

<br />(2009-07-13 21:36)<br />NASM 在表达式中支持两个特殊的记号,即'$'和'$$',它们允许引用当前指令的地址。'$'计算得到它本身所在源代码行的开始处的地址;所以你可以简单地写这样的代码'jmp $'来表示无限循环。'$$'计算当前段开始处的地址,所以你可以通过($-$$)找出你当前在段内的偏移。<br /> <br />有些时候,对于代码编译后的长度要求达到一个规定的值,需要在代码末尾填充若干个0,这时候,经常会使用到如下的语句:<br />             

2010-08-16 20:25:00 1055

原创 关于A20地址线

很多稀奇古怪的东西都是由于系统升级时,为了保持向下兼容而产生的,A20 Gate就是其中之一。在8086/8088中,只有20根地址总线,所以可以访问的地址是2^20=1M,但由于8086/8088是16位地址模式,能够表示的地址范围是0-64K,所以为了在8086/8088下能够访问1M内存,Intel采取了分段的模式:16位段基地址:16位偏移。其绝对地址计算方法为:16位基地址左移4位+16位偏移=20位地址。但这种方式引起了新的问题,通过上述分段模式,能够表示的最大内存为:FFFFh:FFFFh=F

2010-08-16 20:23:00 539

Matlab2014a for Linux Crack Files

Matlab2014a for Linux破解文件

2014-12-09

LEON2 开源RISC处理器

欧洲航天局研制的航空用RISC开源处理器源文件,已被用于欧航局多项太空探索项目

2010-11-24

nasm中文手册 汇编入门

nasm中文手册,讲解了nasm的基本使用方法,适合初学者学习

2010-03-18

通过LoadRunner监控Linux的方法

本文讲解了如何使用LoadRunner监控linux系统方法

2010-03-18

loadrunner8.1 中文教材

loadrunner8.1中文教材,讲解了lr8.1的基本使用方法,对初学性能测试的朋友会有一些帮助

2010-03-18

OpenCV2.0 函数手册

OpenCV手册,根据www.opencv.org.cn整理,包含OpenCV2.0 library的绝大部分函数使用方法

2010-03-18

fundQTPerr

用于记录并回放QTP异常的工具

2008-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除