浙江大学陈天洲谈嵌入式系统软件节能技术
作为嵌入式领域的专家,浙江大学的陈天洲教授为我们带来了题为“嵌入式系统软件节能技术”的演讲。陈教授表示,在嵌入式设备中,最需要讲究的就是功耗的控制,因为往往嵌入式设备都是移动或手持设备,电池是有限的。从我们常用的手机谈到嵌入式处理器内部的功耗探测,陈教授认为软件节能技术已经很成熟,但是硬件发展的更快,使得节能的脚步总是落后一些,例如对处理器内部的探测和控制,又如怎样针对低功耗处理器优化程序等都是这方面的课题。
陈天洲教授认为嵌入式天生就要做功耗问题,嵌入式系统定义对功耗有严格要求。低功耗是嵌入式处理器一个特点之一,很少看到嵌入式处理器上面带一个分散,降低的设备,甚至搞水冷处理器上面降温,作为处理器往往要求的是性能提升,往往会推动主频提升,复杂度的提升,所以我们看到这几年做处理器走了一个架构越走越简单。
接着陈教授介绍了嵌入式软件节能的四个主要技术:首先是一个电池建模,通常有一个大容量电池供电技术,对应软件技术怎么样,第二就是外围设备,第三是操作系统,第四是编译器。其中,陈教授重点就编译器方面的节能进行了讲解,他认为:现在编译是以功耗为目标,编译里面可以分三形式,第一是存储优化,存储一直是功耗比较大的,第二是代码分析,第三是编译的互相支持。
最后,陈教授表示:目前低功耗软件设计还是有很多不足,第一节能在软件开发流程是在哪个环节里面,现在不是特别清楚,作为软件公司也不希望在某个环节里面突然冒出第二个目标干扰原来软件设计的目标或者设计说明说,第二程序员要不要关注这个事情,程序员做系统软件人能收集到很多信息。这些东西拿到以后程序员能不能完成这些东西,但是很多程序员说这个事不是我的事情,还有操作系统编译器加了节能以后,你安全吗,可信度是不是降低了,实时性是不是降低了,会不会有这个影响。