【技术实现步骤摘要】
本专利技术涉及一种包括多个处理单元的信息处理设备和该信息处理设备的数据控制方法。
技术介绍
近年来,信息处理设备如服务器已经广泛地应用在不同领域。每天处理数以百万次访问的Web服务器和用于金融机构或通信公司的事务处理服务器是典型的服务器。因为这类信息处理设备要求有很高的处理能力,所以他们中的大多数具有在一个信息处理设备中包括多个处理单元(CPU(中央处理单元),MPU(微处理单元)等等)的多处理器配置。在具有多处理器配置的信息处理设备中,必须进行控制以保持在主存储器和每个处理单元提供的高速缓存中存储的数据一致(内存一致性,高速缓存相干性),以便每个处理单元能独立地访问主存储器。在具有多处理器配置的信息处理设备中,一致性最通常用的是由进行主存储器和每个处理单元的中间处理的系统控制器控制的。另外,举例来说,当系统控制器存储将被写入主存储器的数据(写数据)时,同时产生与同一请求相关的读请求的情况下,作为保持一致性的控制,系统控制器等待,直到完成将写数据写入主存储器,然后开始处理读请求。因此,增加了处理读请求所需的执行时间,并且降低了信息处理设备的处理能力。因此,作为现有技术已经提出一种通过使用存储缓冲器提高信息处理设备中读请求的处理能力的技术,紧接在写入主存储器或高速缓冲存储器之前,该存储缓冲器临时存储数据(日本特许公开No.H6-301600和H3-288245)。然而,在存储缓冲器中存储的数据要根据与来自每个处理单元的读请求和写请求相关的仲裁进行存储,所述请求存储在前一阶段提供的读提示表(read cue)或写提示表中。因此,问题就是为了使用存储缓冲器( ...
【技术保护点】
一种信息处理设备,包括:多个处理单元;对应于所述多个处理单元的多个高速缓冲存储器,用于临时存储由所述多个处理单元从主存储器读出的数据、以及指示将被存储的所述数据的状态的标志信息;以及系统控制器,用于控制所述多个处理单 元到所述主存储器的访问;其中所述系统控制器包括:标志副本单元,用于保存将被存储在所述高速缓冲存储器中的标志信息的副本;对应于所述多个处理单元的多个写提示表,用于存储由所述多个处理单元分别输出的写请求;以及存储缓冲器,用于存储与将被存 储在所述多个写提示表中的多个写请求相关的仲裁结果,以及当输入了来自所述多个处理单元的一个处理单元的读请求时,在所述高速缓冲存储器中包含的所述标志信息与在所述标志副本单元中包含的所述标志信息是异步的情况下,所述系统控制器搜索所述多个写 提示表,查找是否与对应于所述读请求的地址相关的写请求已被不同于所述一个处理单元的另一处理单元输入,如果该请求已在任一所述多个写提示表中输入,则所述系统控制器确认与对应于所述读请求的地址相关的写请求中包含的数据。
【技术特征摘要】
JP 2005-3-17 2005-0765901.一种信息处理设备,包括多个处理单元;对应于所述多个处理单元的多个高速缓冲存储器,用于临时存储由所述多个处理单元从主存储器读出的数据、以及指示将被存储的所述数据的状态的标志信息;以及系统控制器,用于控制所述多个处理单元到所述主存储器的访问;其中所述系统控制器包括标志副本单元,用于保存将被存储在所述高速缓冲存储器中的标志信息的副本;对应于所述多个处理单元的多个写提示表,用于存储由所述多个处理单元分别输出的写请求;以及存储缓冲器,用于存储与将被存储在所述多个写提示表中的多个写请求相关的仲裁结果,以及当输入了来自所述多个处理单元的一个处理单元的读请求时,在所述高速缓冲存储器中包含的所述标志信息与在所述标志副本单元中包含的所述标志信息是异步的情况下,所述系统控制器搜索所述多个写提示表,查找是否与对应于所述读请求的地址相关的写请求已被不同于所述一个处理单元的另一处理单元输入,如果该请求已在任一所述多个写提示表中输入,则所述系统控制器确认与对应于所述读请求的地址相关的写请求中包含的数据。2.根据权利要求1所述的信息处理设备,其中所述系统控制器取消与对应于所述读请求的地址相关的所述写请求。3.根据权利要求1所述的信息处理设备,其中所述多个处理器被分为多个组;所述系统控制器为每个所述组而存在;当输入了来自不同于该第一系统控制器的第二系统控制器的读查询请求时,在所述第一系统控制器的高速缓冲存储器中包含的所述标志信息与所述第一系统控制器的标志副本单元中包含的所述标志信息是异步的情况下,对应于所述多个组中的一个组的第一系统控制器搜索所述第一系统控制器提供的所述多个写提示表,查找是否已输入了与对应于所述读查询请求的地址相关的写请求,如果该请求已在任一所述多个写提示表中输入,则该第一系统控制器确认所述对应的写请求中包含的数据。4.根据权利要求3所述的信息处理设备,其中所述第一系统控制器取消与对应于所述读请求的地址相关的所述写请求。5.根据权利要求4所述的信息处理设备,其中所述第二系统控制器将写请求添加到所述第二系统控制器的写提示表上,该写请求用于将响应所述读查询请求而确认的数据写入对应于所述读查询请求的地址中。6.根据权利要求1所述的信息处理设备,其中当随后有一个对与所述多个写提示表中包含的任一写请求对应的地址的单独写请求时,所述系统控制器取消该请求之前的所述写请求。7.一种信息处理设备的数据控制方法,该信息处理设备包括多个处理单元;对应于所述多个...
【专利技术属性】
技术研发人员:石冢孝治,伊藤大介,山本崇史,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。