-
公开(公告)号:CN104461464B
公开(公告)日:2018-04-13
申请号:CN201410768028.X
申请日:2014-09-19
Applicant: 上海兆芯集成电路有限公司
IPC: G06F9/30
CPC classification number: G06F9/3001 , G06F8/654 , G06F9/30181 , G06F15/7892 , G06F17/5054
Abstract: 本发明提供一种用于微处理器的动态重设方法,该微处理器至少包括指纹单元及动态重设功能单元,该方法包括:接受静态指纹以及指纹产生准则的指纹设定准则表,其中该静态指纹用于优化该微处理器的该动态重设功能单元的配置,其中该静态指纹由工程师辨识用于优化该动态重设功能单元的该配置的程序部分、依据与该程序部分有关的指令串设计该指纹产生准则、并利用该指纹产生准则所产生;当该动态重设功能单元正依据目前配置设定而执行指令时,该指纹单元产生动态指纹并与该静态指纹进行比较;以及当该静态指纹与该动态指纹相符时,重设该动态重设功能单元。
-
公开(公告)号:CN104575610A
公开(公告)日:2015-04-29
申请号:CN201410667554.7
申请日:2014-11-20
Applicant: 上海兆芯集成电路有限公司
CPC classification number: G06F12/0844 , G06F9/4418 , G06F2212/601 , G11C17/16 , G11C17/18 , G11C2029/4402
Abstract: 提供了一种包括熔丝阵列和存储器的装置。熔丝阵列被布置在管芯上,并且被利用用于多个核心的压缩的配置数据来编程。存储器被耦合到所述多个核心,并且包括多个子存储器,多个子存储器的每个对应于所述多个核心中的每一个,其中,所述多个核心中的一个在供电/重置之后访问所述半导体熔丝阵列,并且读取和解压所述压缩的配置数据,并且被配置为在多个子存储器中存储用于所述多个核心的每一个内的一个或者多个高速缓存存储器的多个解压的配置数据集合,并且其中,在功率选通事件之后,多个核心的每一个中的一个接续地访问多个子存储器中的每一个中的相应的一个,以检索和采用解压的配置数据集合,从而初始化高速缓存存储器。
-
公开(公告)号:CN104538059B
公开(公告)日:2018-11-09
申请号:CN201410667236.0
申请日:2014-11-20
Applicant: 上海兆芯集成电路有限公司
Abstract: 提供了一种包括熔丝阵列和多个核心的装置。熔丝阵列利用压缩的数据来编程。多个核心中的每一个在上电/重置之后访问熔丝阵列,以读取和解压缩压缩的数据,并且在耦合到多个核心中的每一个的存储装置中存储用于在多个核心中的每一个内的一个或者多个高速缓存存储器的解压缩的数据集合。多个核心中的每一个具有重置逻辑和睡眠逻辑。重置逻辑采用解压缩的数据集合来在上电/重置之后初始化一个或者多个高速缓存存储器。睡眠逻辑确定在功率选通事件之后恢复功率,并且随后访问存储装置,以检索和采用解压缩的数据集合,来在功率选通事件之后初始化一个或者多个高速缓存存储器。
-
公开(公告)号:CN104570830B
公开(公告)日:2018-09-14
申请号:CN201410667588.6
申请日:2014-11-20
Applicant: 上海兆芯集成电路有限公司
IPC: G06F12/06 , G06F12/0875 , G06F9/4401
Abstract: 向集成电路提供配置数据的装置及方法。该装置包括:布置在管芯上的半导体熔丝阵列,向其中编程压缩的配置数据;布置在管芯上的存储装置,配置为存储和访问解压缩的配置数据集合;及布置在管芯上的多个内核,被配置为在供电/重置之后访问半导体熔丝阵列以对压缩的配置数据读取和解压缩,并在存储装置中存储用于内核的高速缓存存储器的解压缩的配置数据集合,每一个内核包括:重置逻辑,配置为采用解压缩的配置数据集合,以在供电/重置之后初始化高速缓存存储器;及睡眠逻辑,配置为确定在功率选通事件之后恢复功率,并配置为随后访问存储装置,以检索和采用解压缩的配置数据集合,来在功率选通事件之后初始化高速缓存存储器。
-
公开(公告)号:CN104572335A
公开(公告)日:2015-04-29
申请号:CN201410670832.4
申请日:2014-11-20
Applicant: 上海兆芯集成电路有限公司
CPC classification number: G06F3/0631 , G06F1/3275 , G06F3/0604 , G06F3/0625 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F11/10 , G06F12/08 , G06F12/0811 , G06F12/0866 , G06F12/12 , G06F2212/1028 , G06F2212/1041 , G06F2212/214 , G06F2212/281 , G06F2212/283 , G06F2212/313 , G06F2212/601 , G06F2212/608 , G11C7/20 , G11C17/16 , G11C17/18 , G11C29/787 , G11C2029/4402
Abstract: 多核数据阵列功率选通恢复机制。提供了一种包括熔丝阵列和存储器的装置。熔丝阵列利用用于多个核心的压缩的配置数据来编程。存储器被耦合到所述多个核心,并且包括多个子存储器,多个子存储器的每个对应于所述多个核心中的每一个,其中,所述多个核心中的一个在供电/重置之后访问所述半导体熔丝阵列,并且读取和解压所述压缩的配置数据,并且被配置为在多个子存储器中存储用于所述多个核心的每一个内的一个或者多个高速缓存存储器的多个解压的配置数据集合。多个核心的每个具有睡眠逻辑。睡眠逻辑被配置为接续地访问所述多个子存储器中的每一个中的相应的一个,以检索和采用解压的配置数据集合,从而在功率选通事件之后初始化所述一个或者多个高速缓存存储器。
-
公开(公告)号:CN104572497B
公开(公告)日:2018-09-25
申请号:CN201410679363.2
申请日:2014-11-24
Applicant: 上海兆芯集成电路有限公司
IPC: G06F12/0806 , G06F1/32
Abstract: 一种微处理器包括高速缓存存储器和控制模块。所述控制模块使得高速缓存的尺寸变为零,并且随后使得高速缓存的尺寸在零和高速缓存的全尺寸之间,在使得所述尺寸在零和全尺寸之间之后,对从高速缓存逐出的数量进行计数,以及当逐出的数量达到逐出的预定数量时,增加所述尺寸。替代地,微处理器包括:多个核,其每个都具有第一高速缓存存储器;由核共享的第二高速缓存存储器;以及控制模块。所述控制模块使得所有的核睡眠,并且使得第二高速缓存的尺寸变为零,并且接收唤醒所述核中的一个的命令。所述控制模块在接收所述命令之后,对从唤醒的核的第一高速缓存逐出的数量进行计数,并且当逐出的数量达到逐出的预定数量时,使得所述第二高速缓存的尺寸变为非零。
-
公开(公告)号:CN104461463B
公开(公告)日:2018-04-13
申请号:CN201410766866.3
申请日:2014-09-19
Applicant: 上海兆芯集成电路有限公司
CPC classification number: G06F9/3001 , G06F8/654 , G06F9/30181 , G06F15/7892 , G06F17/5054
Abstract: 一种用于微处理器的动态重设方法,该微处理器至少包括指纹单元及动态重设功能单元,该方法包括:接受静态指纹以及指纹产生准则的指纹设定准则表,其中该静态指纹用于优化该微处理器的该动态重设功能单元的配置;当该动态重设功能单元正依据目前配置设定而执行指令时,该指纹单元产生动态指纹并与该静态指纹进行比较;以及当该静态指纹与该动态指纹相符时,重设该动态重设功能单元。
-
公开(公告)号:CN104200837B
公开(公告)日:2017-11-14
申请号:CN201410400724.5
申请日:2014-08-13
Applicant: 上海兆芯集成电路有限公司
IPC: G11C15/02
Abstract: 一种配置数据的处理装置及方法。该处理装置,用以提供配置数据给一微处理器,并包括一保险丝阵列、一快取存储器以及至少一内核。保险丝阵列设置在一晶粒上,并根据配置数据而被编程。保险丝阵列包括多个第一半导体保险丝,用以存储一压缩的快取校正数据。快取存储器设置在晶粒上。内核设置在晶粒上。内核耦接保险丝阵列及快取存储器,并在启动/重置操作下,存取保险丝阵列,用以解压缩压缩的快取校正数据,并发布一解压缩的快取校正数据,用以初始化快取存储器。
-
公开(公告)号:CN104570830A
公开(公告)日:2015-04-29
申请号:CN201410667588.6
申请日:2014-11-20
Applicant: 上海兆芯集成电路有限公司
IPC: G05B19/042
CPC classification number: G06F12/0844 , G06F9/4403 , G06F9/4418 , G06F12/0638 , G06F12/0875 , G06F15/177 , G06F2212/401 , G06F2212/601 , G11C7/20 , G11C17/16 , G05B19/0423
Abstract: 向集成电路提供配置数据的装置及方法。该装置包括:布置在管芯上的半导体熔丝阵列,向其中编程压缩的配置数据;布置在管芯上的存储装置,配置为存储和访问解压缩的配置数据集合;及布置在管芯上的多个内核,被配置为在供电/重置之后访问半导体熔丝阵列以对压缩的配置数据读取和解压缩,并在存储装置中存储用于内核的高速缓存存储器的解压缩的配置数据集合,每一个内核包括:重置逻辑,配置为采用解压缩的配置数据集合,以在供电/重置之后初始化高速缓存存储器;及睡眠逻辑,配置为确定在功率选通事件之后恢复功率,并配置为随后访问存储装置,以检索和采用解压缩的配置数据集合,来在功率选通事件之后初始化高速缓存存储器。
-
公开(公告)号:CN104538059A
公开(公告)日:2015-04-22
申请号:CN201410667236.0
申请日:2014-11-20
Applicant: 上海兆芯集成电路有限公司
CPC classification number: G06F12/0893 , G06F1/3275 , G06F8/66 , G06F9/4403 , G06F12/0811 , G06F12/12 , G06F15/177 , G06F2212/222 , G06F2212/283 , G06F2212/601 , G11C7/20 , G11C17/16 , G11C17/18 , G11C2029/4402
Abstract: 提供了一种包括熔丝阵列和多个核心的装置。熔丝阵列利用压缩的数据来编程。多个核心中的每一个在上电/重置之后访问熔丝阵列,以读取和解压缩压缩的数据,并且在耦合到多个核心中的每一个的存储装置中存储用于在多个核心中的每一个内的一个或者多个高速缓存存储器的解压缩的数据集合。多个核心中的每一个具有重置逻辑和睡眠逻辑。重置逻辑采用解压缩的数据集合来在上电/重置之后初始化一个或者多个高速缓存存储器。睡眠逻辑确定在功率选通事件之后恢复功率,并且随后访问存储装置,以检索和采用解压缩的数据集合,来在功率选通事件之后初始化一个或者多个高速缓存存储器。
-
-
-
-
-
-
-
-
-