今日成长:
今天是11月17日,借到一本"多核程序设计"的书,一直听说多核但是从来也没有研究过,好像离我的方向很远,不过多知道点东西总不是坏事。今天就看这个了。
笔记:
soc系统芯片 也称片上系统
狭义上指 在一个芯片上实现信号采集、转换、存储、处理和io等功能。
广义上指 一种芯片设计技术 可以实现从确定的功能系统开始到软硬件划分 并完成设计的整个过程。
ip核复用是系统洗片设计的核心技术。
ip核实际上是一种经过验证的ic设计,分为硬核、软核、固核(一种可综合并带有布局规划的软核)3种。
soc一般构成如下:
逻辑核:包括cpu 时钟电路、定时器、中断控制器、串并行接口、其他外围设备。 io端口、和各种ip核之间的粘合逻辑。
存储器核:各种易失,非易失的及cache...
模拟核:ADc \DAc\PLL等高速电路中所用的模拟电路。
 
片上多核处理器CMP(chip multi_processor)就是讲多个处理器内核集成在一个芯片当中。
按照内核对等与否,chip multi_processor分为,同构多核,异构多核两种。
cmp的各核在执行程序之间要进行数据共享和同步。需要高效通信机制:
1种,基于总线共享的cache结构,每个核一起共享二、三级cache,并通过连接核心的总线进行通信。
2种,基于片上的互联结构,每个核具有独立的处理器和cache各个核通过交叉开关、片上网络相联。
 
任务的分配时多核时代提出的新概念。江人物均匀的分配进入各个处理器,多核的任务调度是目前调度的热点。