1.一种便于扩展和配置的性能检测方法,其特征在于:该种便于扩展和配置的性能检测方法具体步骤如下:
s1:执行监测的写指令,使写指令到执行单元;
s2:写指令到执行单元以后,分配逻辑监测事件所处的类别,并察看所有该类下属的计数单元是否被完全征用,如果没有被完全征用,则选择一个空闲的计数单元,将事件和初始值赋值到技术单元,开始激活计数器,如果所有计数器都被占用,释放之前最早的监测事件,到某一时刻,某一个类别中的多个计数单元会同时工作,性能监测模块会接收来自其他模块的事件,当前工作的计数单元检测,如果该类别里面的事件有被触发,并且是自己关心的事件,则计数器自加;
s3:当监测到某一大类对应的所有技术单元全部空闲时,关闭这一类事件到监测模块的流水线时钟。
2.根据权利要求1所述的一种便于扩展和配置的性能检测方法,其特征在于:所述步骤s1中,指令作为特殊寄存器写指令,完全复用特殊寄存器的写通路和指令格式,里面的特殊寄存器编号代表一个特定的监测时间,寄存器编号被分为事件类编码和事件编码。
3.根据权利要求1所述的一种便于扩展和配置的性能检测方法,其特征在于:所述步骤s2中,计数单元被激活后,会一直处于工作状态,随时等待自加。