重要对称分组密码在流处理器上的实现

来源 :2008年中国计算机学会体系结构专委会学术年会(ACA08) | 被引量 : 0次 | 上传用户:sddxfg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
采用流体系结构的处理器Imagine在媒体应用,数字信号处理,科学计算等领域表现优秀,但其在信息安全领域的表现还未有评估.信息安全领域要求尽可快的对信息进行加解密,因此,缩短加解密算法的执行时间有重大意义。 本文在Imagine上实现了几种重要的对称分组密码算法:Blowfish,Rijndael,RC5等,以及Base64算法,比较了通用处理器上相应的实现.根据性能对比,我们总结了能够在Imagine上得到较好性能的应用所具备的特征:(1)应用本身具有数据级并行性;(2)核心加密过程无需随机访问数组,或需要随机访问的数组不超过256字.对于满足这两项特征的应用,只要程序设计得当,我们认为完全是能够在流体系结构上获得较好的性能提升的.
其他文献
软硬件混合系统的设计虽然在很大程度上提高了系统的并行性,但是也给系统设计人员带来了很大的设计难度,即系统开发人员必须对高级语言和硬件描述语言都要有足够深入的了解.因此为了方便系统设计人员能够使用高级语言进行软硬件混合系统的设计和应用开发,本文设计了一个软硬件进程之间的转换模型,旨在将用户操作系统级的软件进程转换成RTL级硬件线程,从而使得目标硬件任务能够被软硬件混合系统协同调度.该模型能被广泛应用
互联网的迅猛发展使得高速互联网试验环境正在形成,但TCP拥塞窗口的慢启动特性却限制了高带宽利用。本文研究了制约利用的软硬件因素,同时通过实验证明了在不更换现有硬件的情况下,通过对系统网络参数等的调节,能使传输速率明显提升.
由于网格环境的大规模、复杂性和异构性等特点,网格中的认证变得更加困难.目前网格安全认证中采用基于X.509代理证书的认证机制,它的最大特点是每一个拥有代理证书的实体都可以根据自身证书权限向另外一个动态的实体签发代理证书,随着资源的不断申请为起始的一条代理证书链,更能满足网格的动态性和不可预测性。但是由于某中原因可能导致代理证书链发生断链的情况.针对现有的网格代理证书链机制在网格任务链的中间节点断链
多协议传输平台(MSTP)是一种融合数据业务与实时业务在SDH网络中传输的规范,是目前流行宽带数据接入形式.而虚级联是MSTP的标志性关键技术之一,与传统的连续级联相比,它减小了带宽分配的颗粒度,使SDH传输管理更为灵活,提高了整体网络的资源利用率。本文介绍我们在MSTP芯片中VC-12虚级联模块的设计和理论分析过程.经过软件仿真和FPGA验证,这部分电路设计正确合理,可以稳定工作在预定工作速率。
文章借鉴了入侵监测、网络免疫模型和操作系统安全核思想,提出了基于对象指纹的主动安全模型.较为详细地介绍了对象指纹的含义,实体与行为对象指纹的建立、监测、认证和授权机制,说明了主动安全模型特征,并从不同的层面上论述了模型的安全性。
随着应用需求的不断增长和工艺技术的发展,单核DSP处理能力已不能满足如3G移动通信、数字消费类电子和智慧控制设备等特定应用领域的运算需求,多核DSP逐渐成为业界研究的热点并得到广泛推广和应用。QDSP是自行研制的一款多核DSP SoC系统,本文针对该系统中的片间互连异步桥接模块进行了设计实现,其功能是完成Qlink协议与片间高速PCI Express协议之间的报文转换,其中采用异步fifo结构解决
本文提出一种在非连续流情况下仍能实现长期吞吐量公平的队列调度算法TFRR.TFRR算法是在分析了现有公平队列算法优缺点以及非连续流存在必然性的基础上,对经典的DRR算法进行改进,在保证了所有队列基本速率的基础上对断流阶段损失吞吐量的队列进行补偿,从而实现长期吞吐量的公平,并保证算法的时间复杂度仍为O(1).
迭代开发是软件开发中的一种灵巧方法,评估是迭代开发中的一个重要实践活动.对传统的评估方法进行了分析,提出了软件动态评估方法,并基于动态评估思想对迭代开发中的软件设计、软件编码、软件测试等进行了深入研究,总结了一些开发策略和方法。
存储管理机制是一个操作系统设计的核心之一,充分理解其实现对于理解操作系统的设计思想有重要的意义。本文通过阅读Linux2.6、VxWorks5.5这两种具有代表性的桌面操作系统和嵌入式操作系统的源代码,仔细分析了x86体系结构下单内核结构以及微内核结构操作系统在内存管理机制及其实现上的异同,从初始化、物理内存的管理、内存分配与回收的策略方面进行了的分析和对比.
为缓解冯诺依曼瓶颈,本文提出以方法为中心层次化瓦式众核处理器,创新如下:(1)以方法为中心体系结构使执行模型与编程模型相一致;(2)利用编译技术实现应用程序的方法抽取、数据流转换,和粒度划分——即将程序划分为方法、子方法、超块、相关块,和指令等不同的应用粒度,为众核处理器微结构设计提供支持;(3)由域、群、数据流执行核,指令槽不同粒度执行部件构成簇,簇为组成网孔结构众核芯片的基本部件;(4)方法被