【技术实现步骤摘要】
本专利技术涉及一种采用数据驱动机制的多处理器间数据通信电路,具体的说是一种涉及数据流驱动技术、交叉开关矩阵技术的一种可阵列化高并行性的数据驱动通信电路。
技术介绍
多核处理器是指把两个以上的处理器核集成在一块芯片上的技术,以增强计算性能。CMP (片上多处理器)通过在多个CPU核上分配工作负荷,并且依靠到内存和输入输出(I/O)的高速片上互联和高带宽管道对系统性能进行提升。多核处理器,较之当前的单核处理器,能带来更多的性能和生产力优势,因而最终将成为一种广泛普及的计算模式。处理器发展至今,发热量和干扰等因素的介入使得单个处理器的频率已经越来越趋近于一个极限。最有力的证据是功耗不断增大。无论芯片是否正在工作,漏电流增大的趋势越来越显著,因而无法再像以前那样提高处理器的工作频率。此外,靠改变单核体系结构提高性能,需要昂贵的成本。目前为止,多核技术已成为提高性能的最后王牌,各CPU厂家也开始改变设计典范,未来所有微处理器皆朝多核心设计发展为主流,传统型单一核心处理器将退居二线。关于双核心,从ALTHON 64 X2系列的横空出世,到现在的酷睿傲视群雄,再到双核安腾2的发布,双核心已经是目前市场的主流产品。在服务器领域,双核心处理器以其卓越的性能,更低的成本也被大多数企业接收。多核系统的一个关键问题是并行编程,现有的程序都是基于控制流机的,都是顺序执行,如何实现有效的并行编程,这是一大问题。多核系统的关键技术是片上网络通信的设计。目前,多核处理器的互联通信有多种不同的设计,但是如何有效的处理数量庞大的多核系统之间的协作、数量庞大的处理器核的通信等还存在着诸多问题 ...
【技术保护点】
一种采用数据驱动机制的多处理器间数据通信电路,由一个交叉开关矩阵(1)、4个数据流存储器(20、21、22、23)和4个匹配电路(30、31、32、33)构成,其特征是:所述4个匹配电路(30、31、32、33)的输出连接到交叉开关矩阵(1),而交叉开关矩阵(1)的4个输出分别连接到4?数据流存储器(20、21、22、23);发送数据传送时,源CPU根据定义的协议经过4个匹配电路(30、31、32、33)发送数据至交叉开关矩阵(1)实现数据传输;接收数据时,首先源数据经过交叉开关矩阵(1)路由选择后传送至交叉开关矩阵(1)的相对应的输出端口,输出的数据分别进入4个数据流存储器(20、21、22、23),经过数据流存储器(20、21、22、23)完备性检测后,取出函数号与数据传送至相应的目的CPU。
【技术特征摘要】
1.一种采用数据驱动机制的多处理器间数据通信电路,由一个交叉开关矩阵(1)、4个数据流存储器(2°、2\22、23)和4个匹配电路(3°、3\32、33)构成,其特征是:所述4个匹配电路(3°、3\32、33)的输出连接到交叉开关矩阵(1),而交叉开关矩阵(I)的4个输出分别连接到4数据流存储器(2°、2\22、23);发送数据传送时,源CPU根据定义的协议经过4个匹配电路(3°、3\32、33)发送数据至交叉开关矩阵(I)实现数据传输;接收数据时,首先源数据经过交叉开关矩阵(I)路由选择后传送至交叉开关矩阵(I)的相对应的输出端口,输出的数据分别进入4个数据流存储器(2°、2\22、23),经过数据流存储器(2°、2\22、23)完备性检测后,取出函数号与数据传送至相应的目的CPU。2.根据权利要求1所述的采用数据驱动机制的多处理器间数据通信电路,其特征在于所述四个数据流存储器(2^2^2^23),均由一个FIFO存储模块(2-1)、一个数据处理模块(2-2)、标签更新模块(2-3)、RAM数据存储模块(2-4)和FIFO函数存储模块(2-5)构成,其连接方式:所述FIFO存储模块(2-1)的数据输出连接至数据处理模块(2-2),数据处理模块(2-2)的写数据连接至RAM数据存储模块(2-4),数据处理模块(2-2)的函数O和函数I连接至标签更新模块(2-3),标签更新模块(2-3)的数据输出连接至FIFO函数存储模块(2-5)。首先,数据进入FIFO (2-1)缓冲,只要检测到FIFO非空,数据处理模块(2-2)读取数据,提取出数据中的函数号、数据号和有效数据,由函数号和数据号进入地址生成器生成写地址连接至RAM数据存储模块(2-4)的写地址,有效数据根据写地址出入至RAM数据存储模块(2-4),函数号、数据号等生成操作数标签分别连接至标签更新模块(2-3),标签更新模块(2-3)检测操作数标签,若都为真,则将此函数标签存储至FIFO函数存储模块(2-5)缓存函数标签,等待CPU读取标签。3.根据权利要求2所述的采用数据驱动机制的多处理器间数据通信电路,其特征在于所述的数据处理模块(2-2)由地址生成器、译码器、位扩展和两组寄存器组成。其连接方式是:数据输入首先分 段取出数据号、函数号和有效数据,然后将取出的数据号与函数号送至地址生成器生成相应的数据存储地址,同时函数号进入译码器译码、数据号则进行位扩展与fifo的空信号的取反相与生成时能信号控制操作数标签。4.根据权利要求2所述的采用数据驱动机制的多处理器间数据通信电路,其特征在于所述标签更新模块(2-3)由上升沿检测电路及必要的逻辑门组成,其连接方式:将两个操作数标签相与后进入上升沿检测电路看是否有跳变,生成信号相或作为输出使能信号,有上升沿的则数目数据到达,将上升沿检测电路生成的信号寄存,作为标签输出。5.根据权利要求1所述的采用数据驱动机制的多处理器间数据通信电路,其特征在于所述的四个匹配电路(3°、3\32、33)均由一个上升沿检测电路与寄存器组组成,其连接方式:输入有效先进入一级寄存器寄存,下一个时钟到来时,将当前输入有效与之前寄存的输入有效的取反相与,得到的结果再用寄存器输出寄存,有效数据则直接进入寄存器寄存,通过检测有效信号的上升沿来标注数据位有效数据。6.根据权利要求1所述的采用数据驱动机制的多处...
【专利技术属性】
技术研发人员:毕卓,王镇,徐云川,孔维利,张莹,
申请(专利权)人:上海大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。