基本熟习C语言的应用,可以完成一些基础的project;除此之外,还会基础的python语言,及Linux/Unix操作系统的学习,包括bash,bshell等语言,在课程学习中注重掌握思维与原理, 积极进取;具有团队意识及一定的组织能力, 有责任心
参与公司后台系统的管理与设计, 利用低代码的系统设计平台, 设计并测试;在本科生计算机课程学习中有利用C/C++完成各种小的project,如流水线中对于计算机分支指令的预测,浮点数的模拟运算,产生随机指令并计算流水线中相应的CPI等。
浮点数在计算机中的运算是非常不精确的,该代码采用IEEE格式将一个浮点数用指数部分和尾数部分表示,并进行加减乘除的运算模拟
在硬件实现中,我们经常会接触到流水线的概念,要使流水线的效率提高,需要在遇到分支跳转时进行预测,提高指令的CPI。本代码用2bit的移位寄存器ghr记录最近的两次分支转移,从而进行预测,错误预测率约为6.42%,并与BTB预测器(命中率95.05%)进行对比。
在硬件实现中,我们经常会接触到流水线的概念,要使流水线的效率提高,需要在遇到分支跳转时进行预测,提高指令的CPI。本代码用2bit的移位寄存器ghr记录最近的两次分支转移,从而进行预测,错误预测率约为6.42%,并与BTB预测器(命中率95.05%)进行对比。