Validating word-oriented processors for bit and multi-word operations

被引:0
|
作者
Lee, RB [1 ]
Yang, X [1 ]
Shi, ZJ [1 ]
机构
[1] Princeton Univ, PALMS, Princeton, NJ 08544 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We examine secure computing paradigms to identify any new architectural challenges for future general-purpose processors. Some essential security functions can be provided by different classes of cryptography algorithms. We identify two categories of operations in these algorithms that are not common in previous general-purpose workloads: bit operations within a word and multi-word operations. Both challenge the basic word orientation of processors. We show how very complex bit-level operations, namely arbitrary bit permutations within a word, can be achieved in O(l) cycles, rather than 0(n) cycles as in existing RISC processors. We describe two solutions: one using only microarchitecture changes, and another with Instruction Set Architecture (ISA) support. We generalize our solutions to define datarich execution with MOMR (Multi-word Operands Multi-word Result) functional units. This can address both challenges, leveraging available resources in typical processors with minimal additional cost. Thus we validate the basic word-orientation of processor architectures, since they can also provide superior performance for both bit and multi-word operations needed by cryptographic processing.
引用
收藏
页码:473 / 488
页数:16
相关论文
共 50 条
  • [1] BIST for word-oriented DRAM
    Zakrevski, L
    Karpovsky, M
    Yang, SH
    [J]. 1998 INTERNATIONAL WORKSHOP ON MEMORY TECHNOLOGY, DESIGN AND TESTING - PROCEEDINGS, 1998, : 31 - 37
  • [2] Converting march tests for bit-oriented memories into tests for word-oriented memories
    van de Goor, AJ
    Tlili, IBS
    Hamdioui, S
    [J]. 1998 INTERNATIONAL WORKSHOP ON MEMORY TECHNOLOGY, DESIGN AND TESTING - PROCEEDINGS, 1998, : 46 - 52
  • [3] Evaluation for intra-word faults in word-oriented RAMs
    Hamdioui, S
    Reyes, JD
    Al-ars, Z
    [J]. 13TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2004, : 283 - 288
  • [4] Detecting intra-word faults in word-oriented memories
    Hamdioui, S
    van De Goor, AJ
    Rodgers, M
    [J]. 21ST IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2003, : 241 - 247
  • [5] March tests for word-oriented memories
    van de Goer, AJ
    Tlili, IBS
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 501 - 508
  • [6] A word-oriented approach to alignment validation
    Beiko, RG
    Chan, CX
    Ragan, MA
    [J]. BIOINFORMATICS, 2005, 21 (10) : 2230 - 2239
  • [7] Testing of inter-word coupling faults in word-oriented SRAMs
    Wang, X
    Ottavi, M
    Lombardi, F
    [J]. 19TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2004, : 111 - 119
  • [8] Tests for word-oriented content addressable memories
    Zhao, XM
    Ye, YZ
    Chen, CX
    [J]. PROCEEDINGS OF THE 11TH ASIAN TEST SYMPOSIUM (ATS 02), 2002, : 151 - 156
  • [9] A systematic method for modifying march tests for bit-oriented memories into tests for word-oriented memories
    van de Goor, AJ
    Tlili, IBS
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) : 1320 - 1331
  • [10] Test and diagnosis of word-oriented multiport memories
    Wang, CW
    Cheng, KL
    Huang, CT
    Wu, CW
    [J]. 21ST IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2003, : 248 - 253