各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据
只能从某些特定地址
开始存取,而不是内存中任意地址都是可以读取的。
内存对齐不仅便于CPU快速访问,同时合理的利用字节对齐可以有效的节省存储空间。
花了一点点时间搞懂了内存对齐的实现与细节——
各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据
只能从某些特定地址
开始存取,而不是内存中任意地址都是可以读取的。
内存对齐不仅便于CPU快速访问,同时合理的利用字节对齐可以有效的节省存储空间。
花了一点点时间搞懂了内存对齐的实现与细节——
自动驾驶汽车可以实现驾驶员驾驶
、系统辅助驾驶员驾驶
以及系统自动驾驶
。而无人驾驶汽车是不需要驾驶员的,即便在紧急情况时也能自行处理。
最近调研了一下ADAS,感觉是一个不错的方向。然而个人认为自动驾驶的corner case
太多,未来充满挑战。
最近又搞了一次tflite-micro,上一次搞还是在两年前,那时候简直是个工程小白,遇到个问题就卡住了。这一次相对比较顺利,记录一遍过程。
原来的Ubuntu系统的用户权限搞崩了,从头开始搞一个~
开始使用并学习ChatGPT以及相关的LLM(Large Language Model)
,不然就被时代淘汰了~
给定特定的计算平台,我们的算法实现是不是已经榨干硬件平台的最大能力,还有没有进一步改善的空间?这些问题寻寻觅觅答案,真像雾里看花,我们渴望有一双慧眼,帮我们穿透迷津。
学习Roofline,有一种理论指导实践的感觉。