Graphical Profiler User Guide(11)

240 篇文章 11 订阅

4.5 D-Cache miss event

Format :full
DC_MISS_(R|W),CY=cyclenum,TH=tnum,PC=addr,VA=addr, PA=addr,WAY=val
where:
(R|W)
Access: R=Read data, W=Write data
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PC=addr
Instruction address when miss occurred (hexadecimal with leading 0x)
VA=addr
Virtual address that missed (hexadecimal with leading 0x)
PA=addr
Physical address that missed (hexadecimal with leading 0x)
WAY=val
Cache way (decimal)

在这里插入图片描述

4.6 D-Cache hit event

Format :full
DC_HIT_(R|W),CY=cyclenum,TH=tnum,PC=addr,VA=addr, PA=addr,WAY=val
where:
(R|W)
Access: R=Read data, W=Write data
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PC=addr
Instruction address when hit occurred (hexadecimal with leading 0x)
VA=addr
Virtual address that hit (hexadecimal with leading 0x)
PA=addr
Physical address that hit (hexadecimal with leading 0x)
WAY=val
Cache way (decimal)

在这里插入图片描述

4.7 I-TLB write event

Format :full
ITLB_WRITE,CY=cyclenum,TH=tnum,VA=addr,IDX=val where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
VA=addr
Virtual address written (hexadecimal with leading 0x)
IDX=val
TLB index written (decimal)

在这里插入图片描述

4.8 I-TLB miss event

Format :full
ITLB_MISS,CY=cyclenum,TH=tnum,VA=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
VA=addr
Virtual address that missed (hexadecimal with leading 0x)

在这里插入图片描述

4.9 D-TLB write event

Format :full
DTLB_WRITE,CY=cyclenum,TH=tnum,VA=addr,IDX=val where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
VA=addr
Virtual address written (hexadecimal with leading 0x)
IDX=val
TLB index written (decimal)

在这里插入图片描述

4.10 D-TLB miss event

Format :full
DTLB_MISS,CY=cyclenum,TH=tnum,VA=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
VA=addr
Virtual address that missed (hexadecimal with leading 0x)

在这里插入图片描述

4.11 Interrupt asserted event

Format :full
INTA,CY=cyclenum,TH=tnum,INT=intnum where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
INT=intnum
Interrupt number (decimal)

在这里插入图片描述

4.12 Interrupt taken event

Format :full
INTT,CY=cyclenum,TH=tnum,INT=intnum,ELR=addr,DPC=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
INT=intnum
Interrupt number (decimal)
ELR=addr
Exception link register - return virtual address (hexadecimal with leading 0x)
DPC=addr
Destination instruction address – int handler (hexadecimal with leading 0x)

在这里插入图片描述

4.13 RTE event

Format :full
RTE,CY=cyclenum,TH=tnum,PC=addr,DPC=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PC=addr
RTE instruction address (hexadecimal with leading 0x)
DPC=addr
Destination instruction address (hexadecimal with leading 0x)

在这里插入图片描述

4.14 Call event

Format :full
CALL,CY=cyclenum,TH=tnum,PC=addr,DPC=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PC=addr
Call instruction address (hexadecimal with leading 0x)
DPC=addr
Destination instruction address (hexadecimal with leading 0x)

在这里插入图片描述

4.15 Software thread switch event

Format :full
SWTS,CY=cyclenum,TH=tnum,ASID=val,SWT=swtnum,NAME=string where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
ASID=val
Address space ID (hexadecimal with leading 0x)
SWT=swtnum
Software thread number (hexadecimal with leading 0x)
NAME=string
Software thread name (double-quoted string)

在这里插入图片描述

4.16 Trap event

Format :full
TRAP,CY=cyclenum,TH=tnum,TRAP=trapnum,ELR=addr,DPC=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
TRAP=trapnum
Trap number (decimal)
ELR=addr
Exception link register - return virtual address (hexadecimal with leading 0x)
DPC=addr
Destination instruction address – trap handler (hexadecimal with leading 0x)

在这里插入图片描述

4.17 Miscellaneous change of flow event

Format :full
COF,CY=cyclenum,TH=tnum,PC=addr,DPC=addr, TYPE=(ENDLOOP0|ENDLOOP1|JUMPR_R31|JUMPR|JUMP|JUMPNEW)
where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PC=addr
Change of flow instruction address (hexadecimal with leading 0x)
DPC=addr
Destination instruction address (hexadecimal with leading 0x)
TYPE=(ENDLOOP0|ENDLOOP1|JUMPR_R31|JUMPR|JUMP|JUMPNEW) Type of flow change instruction:
❒ ENDLOOP0 — End of hardware loop 0 instruction sequence
❒ ENDLOOP1 — End of hardware loop 1 instruction sequence
❒ JUMPR_R31 — Function call return (typically)
❒ JUMPR — Direct jump through register
❒ JUMP — Direct jump to address
❒ JUMPNEW — Direct jump to address based on new predicate

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值