一种数字信号处理系统的制作方法_3

文档序号:8269721阅读:来源:国知局
指示信号字段包含有效的作业信号,和位置被占用。当执行流水线获取一个作业队列中的作业信号的存储位置,那个位置的标志设置为表明已分配或指派的工作信号。
[0039]存储器系统有利地使用两个指令级高速缓存和数据高速缓冲存储器,以允许相对较快的访问的指令和数据,当前驻留在高速缓冲存储器(以前从主存储器复制)。快取记忆体的使用,最大限度地减少需要访问主存储器。
[0040]作业调度的新工作时信号被释放,这些工作信号通常具有较高的优先级高于当前正在处理的工作信号,产生一个中断的非投机提交的工作和冲洗的投机职位。现在,所有的处理都必须填写单位的工作信号尽可能快的新的更高的优先级。通过具有延迟为每个优先级队列中,最高优先级的作业信号可以被转移到作业调度第一。这显然是有利的,如果在填充处理单元的瓶颈(有限的带宽)是在第一步骤中的传输作业的作业调度器,而不是在第二步骤中的将预定作业信号转发处理单元的信号转换成。
[0041]在软件实施,有利于建立延迟队列和工作在一个共同的内存链表或队列段缓冲器。通过使用链表,整个清单上的作业信号,可以简单地通过连接了作业缓冲区的尾部的延迟队列的头元件的延迟队列和其相应的作业缓冲区之间移动。
[0042]然而,另一个变化是使用固定大小的内存段暂时拿着的工作信号,或指针。延迟队列和工作的每一个缓冲区,然后使用一个或多个队列段,无论是作为一个链表段或具有指针表段。当异步工作信号被转移到工作缓冲区,当前队列段链接的相应的延迟队列和插入作业缓冲区。
[0043]在处理系统中,每一个输入信号的源自系统中的事件消息或从通信被定向到一个相应的过程,并进行调度的过程和不基于输入信号。在下文中,具有执行基于过程模型的一个实现的处理系统进行说明。
[0044]通过延迟的过程信号和插入分批过程处理程序的延迟的过程信号,相同的优点为工作信号而异。多个处理单元是更高效地运行,不同的优先级的数目之间的变化最小化。
[0045]根据不同的执行模式的详细信息,内部信息可以被插入到延迟队列或直接放开目标进程。许多执行模型需要一个更高优先级的进程立即变得畅通,并预定,抢占正在执行的进程。内部消息,类似于上面提到的同步信号,然后必须绕过延迟队列。
[0046]应该进一步指出的是,一些系统允许过程信号具有不同的优先级(不仅是过程)。过程信号进行错误消息的信件和其他紧急例如可能有高实时性的要求,然后应绕过延迟队列。当然,这也适用于携带的错误消息信件和其他紧急就业信号。
[0047]基本上,错误消息被预期是非常罕见的,应该不会影响系统的整体的处理能力。
[0048]本发明并不依赖于并行操作,从应用程序中提取的方式。例如,处理系统可用于事件控制的处理,其中每个事件,可能的形式的服务请求,启动一个作业序列,对应于所请求的服务。的处理系统也可以被用于在应用程序的并行性源于在一个面向对象的程序的并行执行的方法,或提取由编译器编译时,一个单一的大的程序。
[0049]上面描述的实施例仅仅是作为示例给出的,但应当理解,本发明并不限于此。保留的基本原则的进一步的修改,变化和改进,本文所公开并要求保护的范围内本发明的。
【主权项】
1.一种数字信号处理系统,包括:多个处理单元的并行处理不同优先级的工作信号;一个作业调度调度工作信号的优先级顺序的处理单位进行处理的工作信号,表示作业调度包括多个工作缓冲器存储的作业的作业调度程序的工作信号传递到处理单元,每个单元的工作缓冲器存储的一个不同的优先级的作业信号的信号之前,至少有一个用于暂时延迟的作业信号之前的延迟队列到达作业缓冲区的作业调度,说暂时延迟队列存储作业信号,直到一批工作信号延迟队列中积累和表示从延迟队列一批临时存储作业信号提取和插入的批处理作业信号转换成作业调度器,从而,由于插入批量的作业信号,多个处理单元被使能工作在较高的负载水平,和之间变化的工作信号,在不同的优先级处理单元的数量被最小化。
2.根据权利要求1的方法,还包括一个计数器,用于控制提取装置,提取从延迟队列中暂时存储的作业信号的一批,并插入到作业调度程序的批处理作业信号的计数器到期时的处理系统,其特征在于,批次的暂时存储作业调度程序周期性地插入到工作信号。
3.根据权利要求1的方法,还包括:存储器,其存储的作业信号,直到所需的处理单元,其特征在于,所述延迟队列的处理系统是一个队列的指针,指向在存储器的工作信号,和装置,用于提取一批临时存储作业信号延迟队列和批处理作业信号插入到作业调度作业调度将延迟队列指针移动。
4.根据权利要求1的方法,其特征在于,所述批处理作业信号被插入到该处理系统的作业调度程序时的延迟已满。
5.的处理系统,根据权利要求1的方法,还包括一些多个延迟队列,每一个都被暂时延迟作业相关联的优先级信号与预定的优先级相关联的延迟队列。
6.根据权利要求1的方法,其中,所述处理单元用于处理工作信号,以独立地并行执行不同的作业,被非推测性地执行的并行作业,剩余的作业投机性执行的处理系统。
7.根据权利要求5所述的方法,其特征在于,所述的装置,用于暂时存储的作业信号从延迟队列提取批处理和插入到作业调度程序的批处理作业信号是可操作的,用于插入信号中选定的一个的延迟队列的批处理作业的处理系统到所选择的一个作业调度程序的工作缓冲区。
8.根据权利要求5所述的方法,其特征在于,所述的装置,用于暂时存储的作业信号从延迟队列提取批处理和插入到作业调度程序的批处理作业信号是可操作的,用于插入信号中选定的一个的延迟队列的批处理作业的处理系统到一个选定的一个具有对应于所选择的延迟队列的优先级的作业调度程序中的作业缓冲器。
9.根据权利要求5所述的方法,其特征在于,所述延迟的作业队列和缓冲区中的作业调度程序构建基于链表或队列段,在存储器中的装置和用于提取从延迟队列中暂时存储的作业信号的一批的处理系统插入到作业调度程序的批处理作业信号是可操作的,用于插入到作业调度程序的队列延迟预定的一个批处理作业信号延迟队列的头元件的连接到一个相应的作业缓冲区的尾部。
【专利摘要】本发明涉及一种数字信号处理系统,在该系统中,信号或进程被调度在其优先级顺序。本发明是根据分批接受和调度的作业信号,并利用至少有一个延迟队列,用于暂时存储处理系统的工作信号,才接受调度。该处理系统还包括分批插入到作业调度程序的多处理器系统中的临时存储的作业信号的电路。以这种方式,并行处理单元的利用率的增加,并且在多处理系统中的不同的优先级的数目之间的变化最小化。
【IPC分类】G06F9-38, G06F9-48
【公开号】CN104598207
【申请号】CN201310530098
【发明人】不公告发明人
【申请人】新昌县冠阳技术开发有限公司
【公开日】2015年5月6日
【申请日】2013年11月1日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1