随着视频监控系统的广泛应用,人们对监控系统的实时性能提出了更高的要求。
特别是在高速数据采集应用中,传统技术在处理速度方面面临严峻挑战。
当前常见的解决方案很难满足用户日益增长的需求。
为此,Altera公司于2006年4月7日推出了C2H技术。
该技术的实质是通过硬件映射直接通过硬件加速C语言,提高系统性能。
数据显示,Nios II C2H编译器加速的系统性能比不使用C2H加速的系统提高了10到45倍,逻辑资源仅比处理器本身贵0.7到2.0倍。
NiosII C2H编译器是一个基于Eclipse的NiosII集成开发环境(IDE)的插件。
同时,C2H编译器能够识别并行运行事件并同时在硬件中运行单独的事件。
与先前结果无关的事件将尽早执行。
软件调用以线程方式加速 - 每个加速器完全并行运行,真正的多任务系统(CPU,硬件加速器)。
C2H的使用需要反复调试,直到性能满足设计要求。
具体过程如下:(1)开发和调试Nios II中的C程序; (2)分析C程序以找到最适合加速的部分; (3)将需要加速的代码段写入单独的子功能; (4)指定该功能是硬件加速功能; (5)在Nios II IDE中重新编译整个项目; (6)分析硬件加速结果并观察C2H报告;由于传统技术的局限性,视频监控系统的性能很难有大的升级。
为了解决这个问题,在分析视频监控系统各部分功耗的基础上,引入了C2H(C-to-Hardware)新技术,加速了系统耗时部分的硬件设计。
- 数据读写。
提高视频监控系统的性能。
测试数据表明,在视频监控系统中应用C2H技术加速后,数据读写速度提高了十倍以上,整个系统的性能得到显着提升。