-
公开(公告)号:CN118152005A
公开(公告)日:2024-06-07
申请号:CN202410192235.9
申请日:2024-02-21
IPC分类号: G06F9/30
摘要: 本发明公开了一种混合指令拼接方法,包括:获取高速缓存块,确定输出指令数量;分别将高速缓存块拆分为多条32位原始指令和多条16位指令,获取有效标志信号和压缩标志信号;根据压缩标志信号的第m+2n位是否为真、有效标志信号的第m+2n位是否为真、有效标志信号的第m+2n+1位是否为真,将第m+2n+1条指令的解压缩指令、或第m+2n+1条指令与第m+2n+2条指令的拼接指令、或第i条原始指令作为第i条输出指令,得到并输出I条输出指令,m表示前i‑1条输出指令中由压缩指令确定的输出指令的数量,n表示前i‑1条输出指令中由非压缩指令确定的输出指令的数量。本发明能根据高速缓存块快速、准确地得到输出指令,无需列举所有可能情况,处理过程简单,有效地简化所需设计的芯片结构。
-
公开(公告)号:CN118394462A
公开(公告)日:2024-07-26
申请号:CN202410297251.4
申请日:2024-03-15
摘要: 本发明公开了一种多线程仲裁方法及装置,该方法包括:获取发出仲裁请求的线程;判断发出仲裁请求的线程的数量是否小于或等于可用执行部件的数量;若是,选取发出仲裁请求的线程分别发到可用执行部件;若否,根据可用执行部件的数量,从发出仲裁请求的线程中选取相同数量的优先级较高的线程并分别发到可用执行部件;根据仲裁情况对线程的优先级进行调整,使赢得仲裁的各线程间的优先级保持不变,赢得仲裁的线程的优先级均小于其余线程。本发明能够实现具有多执行部件情况下的多线程仲裁,保证多个线程按照预先设定的优先级发射执行,仲裁处理过程简单,能够显著降低对应硬件结构的设计复杂性,降低硬件设计成本,降低处理器硬件资源的消耗。
-