4、抽象流机器与CABAC硬件加速器架构综述

CABAC硬件加速器架构解析

抽象流机器与CABAC硬件加速器架构综述

1. 相关工作概述

在可重定向编译器的机器描述语言相关工作中,多数聚焦于描述单个处理器的指令集架构(ISA)和微架构。以下是一些不同用途的语言和模型:
- 用于模拟的语言 :如ISP、LISA和ADL,可用于处理器的模拟工作。
- 用于代码生成的语言 :CODEGEN、BEG、BURG、nML、EXPRESSION、Maril以及GCC的.md机器描述,主要用于代码生成。
- 抽象流机器(ASM) :ASM从系统各部分的行为来描述整个系统的行为,并且设计为能与上述较低级别的模型共存。

此外,还有一些其他的相关模型和架构:
- 流虚拟机(SVM) :是流程序的中间表示,在高级和低级编译器之间形成一种通用语言。每个内核有一个线性计算成本函数,由固定开销和每个流元素的处理成本组成,但没有不规则数据流的模型,且其架构模型特定于图形处理器(GPU)。
- PCA机器模型 :由Morphware论坛提出,是可重构计算设备的XML定义,描述了包括处理器、DMA引擎、内存和网络链接等资源,与ASM不同,它描述了整个目标设备,包括每个处理器功能单元和寄存器数量等低级信息。
- ORAS :是用于基于流的数据流架构设计空间探索的可重定向模拟器,目标由架构实例指定,将硬件定义为架构元素的图,为了进行性能分析,其对系统的描述比ASM更详细。
- Gordon等人的编译器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值