社区
龙芯技术社区
主页
帖子详情
你的小电视
2024-07-08 19:15:25
提个问题:如果CPU用查表法完成运算,能省电吗?
...全文
227
回复
打赏
收藏
提个问题:如果CPU用查表法完成运算,能省电吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MSP430嵌入式开发中CRC校验的位
运算
与
查表
法
实现与选型指南
在嵌入式系统和通信协议中,循环冗余校验(CRC)是一种基础且关键的数据完整性验证技术。其核心原理基于多项式除
法
,通过生成多项式对数据帧进行计算,产生一个简短的校验码,用于检测传输或存储过程中的比特错误。这项技术的价值在于其高效的错误检测能力,能有效应对单比特、多比特及突发错误,是确保UART、I2C、文件系统等场景数据可靠性的基石。在资源受限的微控制器(如TI MSP430)上实现CRC时,工程师常面临空间与时间的权衡:位
运算
法
代码精简、无需额外存储,但计算速度慢、功耗高;
查表
法
则以预先计算并存储结果表(通
MSP430嵌入式开发:CRC校验算
法
实现与优化(位
运算
vs
查表
法
)
循环冗余校验(CRC)是确保数据在传输和存储过程中完整性的关键技术,广泛应用于通信、数据存储和工业控制领域。其核心原理是基于二进制多项式的模2
运算
,通过计算并附加一个校验码,使接收方能高效检测比特错误。在嵌入式系统设计中,CRC算
法
的实现需在代码空间、计算速度和功耗间取得平衡。对于TI MSP430这类资源受限的超低功耗微控制器,位
运算
(Bitwise)和
查表
法
(Table-based)是两种核心实现策略。位
运算
代码精简,几乎不占额外存储,但计算耗时;
查表
法
则以预存查找表换取计算速度的显著提升,体现了经典的
CPU
,减少晶体管翻转次数的编码
降低晶体管翻转次数,可以省
电
。上述方案,可以在数字递增循环过程中,将晶体管翻转次数降到最低。
关于
电
脑的科幻
1
CPU
的基本功能是计算,新的
CPU
通过
查表
完成
计算。在内部采用十进制,并且储存了四则
运算
的
运算
表。低配的
CPU
可以一次
完成
一位数的计算,因为它的表较小;高配的
CPU
拥有更大的表,可以一次算两位、三位。 2 采用浮动
电
路的
CPU
,实际上比GPU的并行度更高。第一步,从源代码到晶体管的编译器被实现了,以前的编译器都是从源代码到指令集,现在的更进一步;第二步,用简单
电
路模拟复杂
电
路,这样一来,一个
CPU
里不再是四核、八核,而是几万核! 3 用有生命的细菌、病毒来制造
CPU
,一个宫殿般复杂的
CPU
,可以通过修改
性能优化-耗
电
优化
耗
电
优化 耗
电
检测工具 Battery Historian是一款Google提供的Android系统
电
量分析工具,能直观显示手机的
电
量消耗过程。 Battery Historian使用步骤 初始化Battery Historian,使用adb命令 adb shell dumpsys batterystats --enable full-wake-history adb shell dumps...
龙芯技术社区
313
社区成员
157
社区内容
发帖
与我相关
我的任务
龙芯技术社区
龙芯技术社区为在龙芯技术路线下工作的技术人员,提供技术交流、方案分享、论坛、人才服务的公共平台,共同打造一个开放的龙芯生态。(建设中)
复制链接
扫一扫
分享
社区描述
龙芯技术社区为在龙芯技术路线下工作的技术人员,提供技术交流、方案分享、论坛、人才服务的公共平台,共同打造一个开放的龙芯生态。(建设中)
经验分享
学习
企业社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章