[发明专利]实现高速缓存一致性协议表达转换的方法及系统有效
申请号: | 201510050812.1 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104536772B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 李灯伟;江山刚;童元满;李仁刚 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 王康,李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 高速缓存 一致性 协议 表达 转换 方法 系统 | ||
技术领域
本发明涉及数据处理中格式转换的技术领域,尤其涉及实现高速缓存一致性协议表达转换的方法及系统。
背景技术
随着服务器应用领域的不断发展,高端服务器的应用需求已经进入了一个重要阶段。复杂的体系结构支持高端服务器系统实现高性能指标、高安全性、高可用性以及高可靠性等特点。为了提高每台服务器的性能,在每台服务器中所包含的处理器(CPU)也越来越多,随着处理器的增加,如何管理如此多的处理器就成为服务器的一个问题。在一个服务器里,这些处理器之间的数据传输、修改以及交换等数据处理就变得复杂。如何处理好这些问题,就是高速缓存(Cache)一致性协议所要做的内容。
随着服务器里处理器的数量不断增加,cache一致性协议也越来越复杂。在设计cache一致性协议时为了方便记忆与书写,工程师在设计cache一致性协议时,将所用到的标记字符(状态标记)先写到excel表格中,这种书写方式便于对cache一致性协议的阅读和理解,同时将协议的修改也变得容易些。为了将cache一致性协议设计成硬件电路,先将由存储于excel表格中表达的一致性协议转化成为硬件描述语言Verilog的表达形式,最后借助于电子设计自动化(EDA,Electronic Design Automatic)工具将硬件描述语言Verilog表达的电路形式转化为物理电路。而由于Cache一致性协议的复杂性,使得将存储于excel表格中表达的该协议转化成硬件描述语言Verilog的表达形式,变得很困难。目前常用的做法是通过人工一行一行的进行转化,它使得转化的速度非常缓慢,耗费了大量的人工不说,且极容易出错。并且当Cache一致性协议修改后,对于通过人工将其修改为Verilog格式亦非常困难,也极容易出错。
综上可以看出,现有技术需要提供一种实现高速缓存一致性协议表达的转换方法,能够自动将高速缓存一致性协议由excel表达形式转化成硬件描述语言的格式。
发明内容
本发明所要解决的技术问题是提供一种实现高速缓存一致性协议表达转换的方法及系统,能够自动将高速缓存一致性协议由记录表格的表达形式转化成硬件描述语言格式的数据。
为了解决上述技术问题,本发明提供了一种实现高速缓存一致性协议表达转换的方法,包括:
用应用程序可视化语言针对描述高速缓存一致性协议的记录表格中的原始数据编写宏处理工具;
用宏处理工具将记录表格中的原始数据处理成符合硬件描述语言格式的单元格数据;
将符合硬件描述语言格式的单元格数据转换为硬件描述语言格式的数据。
进一步地,应用程序可视化语言即应用程序的可视化BASIC语言。
进一步地,用宏处理工具将记录表格中的原始数据处理成符合硬件描述语言格式的单元格数据,具体包括:
用split语句将记录表格文件中原始数据进行拆分,取消条件相同的合并,使所有单元格都成为独立的单元格;
用hidden语句将数据表格文件中隐藏的数据取消隐藏属性变成显性数据;
用insert语句将数据表格文件中多行具有相同条件不同结果的数据进行合并;
用find语句将数据表格文件中所有的条件语句针对每一条件拆分成符合该条件的语句或值的单元格。
进一步地,用宏处理工具将所述记录表格中的原始数据处理成符合硬件描述语言格式的单元格数据,还具体包括:
用replace语句对单元格中不符合硬件描述语言格式的字符替换成符合硬件描述语言格式的字符;
用insert语句在结果的每一列后边增加状态列,以记录结果单元格中的值是操作值还是无关项;然后用fill语句将记为无关项的空格填充符合硬件描述语言格式的无关值。
进一步地,将符合硬件描述语言格式的单元格数据转换为硬件描述语言格式的数据,即用应用程序的可视化BASIC语言编写的宏语句将经过宏处理的excel表格文件转换成为硬件描述语言所接受的Verilog文件。
为了解决上述技术问题,本发明提供了一种实现高速缓存一致性协议表达转换的系统,包括存储装置、宏处理工具以及转换器,其中:
存储装置,用于存储描述高速缓存一致性协议的记录表格文件、符合硬件描述语言格式的单元格数据以及硬件描述语言格式的数据文件;
宏处理工具,用于将记录表格文件中的原始数据处理成符合硬件描述语言格式的单元格数据,并存入存储装置;
转换器,用于将符合硬件描述语言格式的单元格数据转换为硬件描述语言格式的数据文件,并存入存储装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510050812.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液压传动型风力发电机组
- 下一篇:一种液压传动型风力发电机组