技术标签: 交大软工初试
大部分内容引用自百度百科。
1、MIPS 指令执行性能评估
MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。这是衡量CPU速度的一个指标。像是一个Intel80386 电脑可以每秒处理3百万到5百万机器语言指令,即我们可以说80386是3到5MIPS的CPU。MIPS只是衡量CPU性能的指标。
2、*FLOPS 浮点运算性能评估
MFLOPS(megaFLOPS)等於每秒一佰万(=10^6)次的浮点运算,
GFLOPS(gigaFLOPS)等於每秒拾亿(=10^9)次的浮点运算,
TFLOPS(teraFLOPS)等於每秒万亿(=10^12)次的浮点运算,
PFLOPS(petaFLOPS)等於每秒千万亿(=10^15)次的浮点运算,
EFLOPS(exaFLOPS)等於每秒百亿亿(=10^18)次的浮点运算
3、CPI( Clock cycle Per Instruction)表示每条计算机指令执行所需的时钟周期,有时简称为指令的平均周期数
4、BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免去使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
5、IEEE-754 : 浮点数的标示方式和存储方式
IEEE 754规定了四种表示浮点数值的方式:单精确度(32位)、双精确度(64位)、延伸单精确度(43比特以上,很少使用)与延伸双精确度(79比特以上,通常以80位实现)
一个浮点数 (Value) 的表示其实可以这样表示:
浮点数的实际值value,等于符号位(sign bit)乘以指数偏移值(exponent bias)再乘以分数值(fraction)。
6、ALU:
算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算和逻辑运算的组合逻辑电路,简称ALU。
ALU组成和功能:
组成:逻辑单元构成的两路操作数输入A、B路和一路结果输出Y
功能:实现算数运算、按位逻辑运算、位移操作
7、串行加法器
串行加法器即加法器执行位串行行操作,利用多个时钟周期完成一次加法运算,即输入操作数和输出结果方式为随时钟串行输入/输出。在实际生活中,希望减少硬件资源占用率时,就可以使用位串行加法器。
8、并行加法器
用n位全加器实现两个n位操作数各位同时相加,这种加法器称为并行加法器。并行加法器中全加器的个数与操作数的位数相同。常用的并行加法器有行波进位(RIP)加法器、跳跃进位加法器(CSKA:Carry-SKip Adders)、进位选择加法器(CSLA:Caurry-SeLect AdderS)、超前进位加法器(CLA:Carry-Lookahead Adders)等。
9、存储器分类
引用自:https://blog.csdn.net/qq_39583463/article/details/82150857
10、存储器的层次化结构
理解部分参见:https://www.cnblogs.com/moonlord/p/5938003.html
11、半导体随机存储器
晶体管实现的存储数据电路
12、TLB
Translation Lookaside Buffer,称作页表,也作快表,虚拟地址和物理地址转换表,通过页表查询和计算,实现虚拟内存地址到物理地址的转换。一级cache一般存放页表,二级和三级cache存放实际的数据。
TLB在X86体系的CPU里的实际应用最早是从Intel的486CPU开始的,在X86体系的CPU里边,一般都设有如下4组TLB:
第一组:缓存一般页表(4K字节页面)的指令页表缓存(Instruction-TLB);
第二组:缓存一般页表(4K字节页面)的数据页表缓存(Data-TLB);
第三组:缓存大尺寸页表(2M/4M字节页面)的指令页表缓存(Instruction-TLB);
第四组:缓存大尺寸页表(2M/4M字节页面)的数据页表缓存(Data-TLB);
题目链接:点击打开链接知识点笔记: 本题如果不用map,思路:由于题目要求必须超过半数,因此有超过半数的数相同,如果采用两两不同的数相互抵消的做法,最后一定会剩下那个超过半数的数字。于是可以设置一个ans存放答案,设置另一个变量count计数ans出现的次数,然后在读入时判断ans与读入的数字是否相等,如果不相等,则令其抵消一次ans,如果相等,则令count加1.当然,如果某步co...
http://nubnub.blog.163.com/blog/static/169186347201191591835616/ read -p "Please input (Y/N): " ynif [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then echo "OK,continue" exit 0elif [ "$yn" == "N"_ubuntu if判断
序张爱玲说:忘记一个人有两种方式,一是时间,二是新欢_numpy思维导图mmap
今天给大家推荐一套《IT项目管理全套127个表格文档》。你在IT项目管理中从立项到收尾,几乎所有的表格文档都能在这套“神功”中找得到模板。而且还有一个按逻辑顺序排序的目录,可以很容易找到想要的内容。下边就是目录的截图:下边是《IT项目管理全套127个表格文档》的下载方法:微信搜索关注公众号 项目管理精英 ,对话框回复’管理’ 两个字 获取免费领取方式活动时间2021年4月31日前..._itil(itsm)项目资料各流程文档模板
在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例: __asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编,"as_asm volatile label
本书源码下载初级程序员偏向考察算法和数据结构,高级程序猿关注专业技能和项目经验行为面试 -> 技术面试 -> 应聘者提问 P5行为面试:项目经验介绍(简短项目背景->自己完成任务->为了完成任务做了什么,怎么做->自己的贡献)技术面试:链表和二叉树,二分查找,归并排序,快速排序;程序的鲁棒性、效率优化应聘者提问:面试需要..._读书心得博客
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close — 关...
本文如果有错,欢迎留言更正;此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner本文将描述在Design Compliler中常用到的命令,这些命令按照流程的顺序进行嵌套讲解,主要是列举例子;大概的讲解布局如下所示: 大概有11个部分,下面我们逐个部分...
本文主要讲解Linux系统的本地yum源仓库的安装与使用,仅为个人观点,欢迎各位指正_linux7 yum源配置
windows2000,VS2005编译NxOgre环境:windows2000,vs2005(c++,team suite),.net1.0 主要内容1. vs2005 sp12. ogre1.40:3 PhsyX2.624. NxOgre5 编译NxOgre tutorials 1. vs2005 sp1 1.1 查看自己的vs2005是否已经安装了sp1。 a) 在I
代码:import torchimport osimport torch.nn as nnimport torch.nn.functional as Ffrom torch.autograd import Variablefrom utils.config import Configfrom nets.ssd_layers import Detectfrom nets.ssd_layers import L2Norm,PriorBoxfrom nets.vgg import vgg as _ssd网络接口ssd_net.py
======================================================注:本文源代码点此下载======================================================javascript 王者归来作者:月影清华大学出版社第一部分 概论第一章 从零开始程序设计之道无远弗届,御晨风而返——杰