【技术实现步骤摘要】
【国外来华专利技术】
所揭示的标的物涉及支持通信产品和服务的数字信号处理。更明确地说,本揭示案涉及一种用于高速缓存存储器的最大驻留替换的新颖且改进的方法和系统,其可用于手持机或其它通信系统的数字信号处理器。
技术介绍
电子设备和支持性软件应用程序越来越多地涉及数字信号处理。家庭影院、计算机制图、医学成像和电信均依赖于信号处理技术。数字信号处理需要复杂但重复的算法的快速数学。许多应用程序需要实时计算,即信号是连续的时间函数,其必须经取样并转换为二进制以供数值处理。因此,处理器必须执行在样本到达时对其执行离散计算的算法。数字信号处理器或DSP的结构经优化以处置此类算法。良好的信号处理引擎的特征包括快速且灵活的算术计算单元、去往和来自计算单元的不受限制的数据流、计算单元中扩展的精度和动态范围、有效的程序排序和易于编程。DSP技术的一项有希望的应用包括例如码分多址(CDMA)系统等通信系统,其支持用户之间经由卫星或地面链路的语音和数据通信。在题为“使用卫星或地面转发器的扩展频谱多址通信系统(SPREAD SPECTRUM MULTIPLE ACCESS COMMUNICATIONSYSTEM USING SATELLITE OR TERRESTRIAL REPEATERS)”的第4,901,307号美国专利和题为“用于在CDMA蜂窝式远程手持机系统中产生波形的系统和方法(SYSTEMAND METHOD FOR GENERATING WAVEFORMS IN A CDMA CELLULARTELEHANDSET SYSTEM)”的第5,103,459号美国专利中揭示多址通信系统中的C ...
【技术保护点】
一种用于在高速缓冲存储器标签未中的情况下替换高速缓冲存储器组的多个组路中的一者的方法,其包含以下步骤: 根据所述高速缓冲存储器路在高速缓冲存储器路的FIFO列表上的位置来选择牺牲路作为所述待替换的高速缓冲存储器路以供在数字信号处理器的 操作中使用; 在所述高速缓冲存储器组FIFO列表的末端处放置所述高速缓冲存储器组的后续高速缓冲存储器标签未中,从而在下一高速缓冲存储器标签未中时重新使用牺牲路; 阻止牺牲路的重新使用,直到所述牺牲路的初始分配避免所述高速缓冲存储 器标签与所述高速缓冲存储器组之间的不一致性为止; 通过以下方式阻止牺牲路的重新使用直到所述牺牲路的初始分配完成为止:停止对重新使用请求的响应,直到所述牺牲路的此初始分配完成为止; 通过以下方式阻止牺牲路的重新使用直到所述牺牲路的 初始分配完成为止:重播重新使用请求,直到所述牺牲路的此初始分配完成为止。
【技术特征摘要】
【国外来华专利技术】US 2006-5-17 11/437,5011.一种用于在高速缓冲存储器标签未中的情况下替换高速缓冲存储器组的多个组路中的一者的方法,其包含以下步骤:根据所述高速缓冲存储器路在高速缓冲存储器路的FIFO列表上的位置来选择牺牲路作为所述待替换的高速缓冲存储器路以供在数字信号处理器的操作中使用;在所述高速缓冲存储器组FIFO列表的末端处放置所述高速缓冲存储器组的后续高速缓冲存储器标签未中,从而在下一高速缓冲存储器标签未中时重新使用牺牲路;阻止牺牲路的重新使用,直到所述牺牲路的初始分配避免所述高速缓冲存储器标签与所述高速缓冲存储器组之间的不一致性为止;通过以下方式阻止牺牲路的重新使用直到所述牺牲路的初始分配完成为止:停止对重新使用请求的响应,直到所述牺牲路的此初始分配完成为止;通过以下方式阻止牺牲路的重新使用直到所述牺牲路的初始分配完成为止:重播重新使用请求,直到所述牺牲路的此初始分配完成为止。2.根据权利要求1所述的方法,其中所述选择步骤进一步包含以下步骤:通过在所述高速缓冲存储器未中后将牺牲路放置在高速缓冲存储器组FIFO列表的尾部上来选择所述牺牲路作为所述待替换的高速缓冲存储器路,且其中所述FIFO的深度近似等于所述高速缓冲存储器组中的路的数目。3.根据权利要求1所述的方法,其进一步包含以下步骤:在高速缓冲存储器标签未中的情况下与数字信号处理器数据单元指令的执行结合而替换高速缓冲存储器组的多个组路中的一者。4.根据权利要求1所述的方法,其进一步包含以下步骤:在高速缓冲存储器标签未中的情况下与数字信号处理器指令单元指令的执行结合而替换高速缓冲存储器组的多个组路中的一者。5.根据权利要求4所述的方法,在牺牲路重新使用冒险的情况下,其进一步包含以下步骤:将当前/即将到来的初级未中牺牲路与所述FIFO列表中的其它路进行比较;将所述即将到来的初级未中的组地址与其它组地址进行比较;以及响应于所述比较步骤,重播所述当前/即将到来的线程,直到出现免受重新使用冒险的牺牲路为止。6.根据权利要求1所述的方法,其进一步包含以下步骤:将最近使用的牺牲路添加到所述FIFO列表的尾部。7.根据权利要求1所述的方法,其进一步包含以下步骤:在多线程数字信号处理器中替换所述牺牲路。8.根据权利要求1所述的方法,其进一步包含以下步骤:在不要求使用存储位记录所使用的牺牲路的情况下执行所述替换步骤。9.根据权利要求1所述的方法,其进一步包含以下步骤:仅在高速缓冲存储器路未中的情况下递增所述FIFO列表。10.一种用于与数字信号处理器结合操作的高速缓冲存储器路替换电路,所述高速缓冲存储器路替换电路用于在高速缓冲存储器标签未中的情况下替换高速缓冲存储器组的多个组路中的一者且包含:牺牲路选择电路,其用于根据所述高速缓冲存储器路在高速缓冲存储器路的FIFO列表上的位置来选择牺牲路作为所述待替换的高速缓冲存储器路以供在数字信号处理器的操作中使用;FIFO列表填充电路,其用于在所述高速缓冲存储器组FIFO列表的末端处放置所述高速缓冲存储器组的后续高速缓冲存储器标签未中,从而在下一高速缓冲存储器标签未中时重新使用牺牲路;高速缓冲存储器路重新使用冒险检测电路,其用于阻止牺牲路的重新使用,直到所述牺牲路的初始分配避免所述高速缓冲存储器标签与所述高速缓冲存储器组之间的不一致性为止,所述高速缓冲存储器路重新使用冒险检测电路进一步用于通过以下方式阻止牺牲路的重新使用直到所述牺牲路的初始分配完成为止:停止对重新使用请求的响应,直到所述牺牲路的此初始分配完成为止,且通过以下方式阻止牺牲路的重新使用直到所述牺牲路的初始分配完成为止:重播重新使用请求,直到所述牺牲路的此初始分配完成为止。11.根据权利要求10所述的高速缓冲存储器路替换电路,其进一步包含牺牲路选择电路,用于通过在所述高速缓冲存储器未中后将牺牲路放置在高速缓冲存储器组FIFO列表的尾部上来选择所述牺牲路作为所述待替换的高速缓冲存储器路,且其中所述FIFO的深度近似等于所述高速缓冲存储器组中的路的数目。12.根据权利要求10所述的高速缓冲存储器路替换电路,其进一步包含数据单元电路,用于在高速缓冲存储器标签未中的情况下与数字信号处理器数据单元指令的执行结合而替换高速缓冲存储器组的多个组路中的一者。13.根据权利要求10所述的高速缓冲存储器路替换电路,其进一步包含指令单元电路,用于在高速缓冲存储器标签未中的情况下与数字信号处理器指令单元指令的执行结合而替换高速缓冲存储器组的多个组路中的一者。14.根据权利要求10所述的高速缓冲存储器路替换电路,其进一步包含:比较电路,用于将当前/即将到来的初级未中牺牲路与所述FIFO列表中的其它路进行比较,且将所述即将到来的初级未中的组地址与其它组地址进行比较;以及高速缓冲存储器路重播电路,用于响应于所述比较步骤重播所述当...
【专利技术属性】
技术研发人员:穆罕姆德艾哈迈德,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。