TIPS

指令周期(Instruction Cycle)指执行一条指令所需时间;
总线周期(Bus Cycle)也称机器周期,指cpu从存储器或I/O端口存取一个字节所需时间
时钟周期(Clock Cycle)也称主振周期,指cpu处理动作的最小单位。
指令周期划分为一个个总线周期,一个总线周期通常包括四个时钟周期
由于指令在一个时钟周期内不能完成作业,所以将机器周期作为指令执行时间的度量.当然,在先进的CPU中不再区分指令周期和时钟周期.
根据题目不同指令需要的机器周期不同,计算平均的机器周期数量,这完全是概率中求均值的问题.
2.5*0.25+1.25*0.4+1.5*0.25+15*0.05+5*0.05=2.5所以每条指令平均需要2.5个机器周期.而每个机器周期为4个时钟周期,所以每条指令平均需要2.5*4=10个时钟周期.这样1秒内有100M个时钟周期,所以得到每秒平均可以执行10M条指令.
关于第二空,每个事务有310000=220000+90000条指令,所以10M/0.31M=33.3,即每秒可以执行33.3个事务.
相应的如果时钟频率提高或机器周期数减少都会增加每秒内的机器周期总数.
BASIC Beginners All-purpose Symbolic Instruction Code
 

多态系统支持技术:
特定多态,无原则的形式且仅支持特定数目的类型;
    强制:避免单态语言的严密性,提供了一种有限的多态形式,必须预先规定类型之间的映射(强制)关系.如int与float型的运算,其结果为float;
    重载:参数的类型化形式将用于选择合适的函数,加函数可以对两个整数或实数进行运算,参数的类型化信息将被用于合适的函数;
通用多态:有原则的方式(通常具有相似的结构和语义),工作于一个无限的类型集合中.
    包含多态:在一个父类上定义的函数可以操作任何子类型,采用继承关系实现;
    参数多态:一个函数将一致地在某个范围类型中发挥作用,采用类模板(类属)来实现
在类的private中声明的成员仅仅能被类的成员函数和友元访问;
在类的protected中声明的成员仅仅能被类的成员函数,友元以及子类的成员函数和友元访问;
在类的public中声明的成员能被任何人访问.
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章