Compact and Secure Generic Discrete Gaussian Sampler based on HW/SW Co-design

被引:1
|
作者
Sharma, Sudarshan [1 ]
Bag, Arnab [2 ]
Mukhopadhyay, Debdeep [2 ]
机构
[1] IIT Kharagpur, Dept Elect & Elect Commun Engn, Kharagpur, W Bengal, India
[2] IIT Kharagpur, Dept Comp Sci & Engn, Kharagpur, W Bengal, India
关键词
Discrete Gaussian Sampler; HW/SW Co-design; Knuth-Yao Algorithm; Shuffling based countermeasure; multi-level logic optimization;
D O I
10.1109/ASIANHOST51057.2020.9358267
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present the first Hardware (HW) / Software (SW) co-design based generic discrete Gaussian sampler architecture on the Xilinx Zynq platform. The area optimized and secure sampler can produce a distribution based on an arbitrary standard deviation and center given as input. We use multi-level logic optimization on Knuth-Yao algorithm's Discrete Distribution Generating (DDG) tree travel-based Boolean mapping of random bits and samples instead of the previous two-level logic optimization to reduce the resource utilization. This method results in nearly 60% lesser LUT utilization compared to the previous designs on Xilinx FPGAs. Further, we introduce improvements in the shuffling algorithm leveraging the HW/SW co-design methodology compared to the existing shuffling architectures for randomizing Gaussian samples to protect against timing-based side-channel attacks.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] HW/SW Co-Design of a Specific Accelerator for Robotic Computer Vision
    Pedroza de la Cruz, Adrian
    Carrazco Diaz, Miguel Angel
    Ortega Cisneros, Susana
    Raygoza Panduro, Juan Jose
    Rivera Dominguez, Jorge
    Sandoval Ibarra, Federico
    COMPUTACION Y SISTEMAS, 2015, 19 (03): : 513 - 527
  • [42] HW/SW components for real-time systems co-design
    Gumzej, R
    Colnaric, M
    ITI 2001: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2001, : 455 - 460
  • [43] HW/SW Co-Design of the HOG algorithm on a Xilinx Zynq SoC
    Rettkowski, Jens
    Boutros, Andrew
    Goehringer, Diana
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 109 : 50 - 62
  • [44] Teaching HW/SW Co-Design With a Public Key Cryptography Application
    Uhsadel, Leif
    Ullrich, Markus
    Das, Amitabh
    Karaklajic, Dusko
    Balasch, Josep
    Verbauwhede, Ingrid
    Dehaene, Wim
    IEEE TRANSACTIONS ON EDUCATION, 2013, 56 (04) : 478 - 483
  • [45] Domain-Specific Language for HW/SW Co-design for FPGAs
    Agron, Jason
    DOMAIN-SPECIFIC LANGUAGES, PROCEEDINGS, 2009, 5658 : 262 - 284
  • [46] HW/SW Co-Design for Dates Classification on Xilinx Zynq SoC
    Ammari, Ahmed Chiheb
    Khriji, Lazhar
    Awadalla, Medhat
    PROCEEDINGS OF THE 26TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2020, : 10 - 15
  • [47] HW/SW CO-DESIGN ARCHITECTURE EXPLORATION FOR VLSI MAZE ROUTING
    Elghazali, Mahdi
    Elhossini, Ahmed
    Areibi, Shawki
    2009 IEEE 22ND CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1 AND 2, 2009, : 499 - 504
  • [48] Arbitrary long digit integer sorter HW/SW co-design
    Cheng, SW
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 538 - 543
  • [49] HW/SW co-design of Face Detection & Recognition on Virtual Platform
    Lee, Mi-Young
    Baek, Young-Seok
    Kim, Seong-Min
    Kim, Hyuk
    Koo, Bon-Tae
    Lee, Joo-Hyun
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-ASIA (ICCE-ASIA), 2016,
  • [50] HW/SW co-design of an embedded omni-imaging system
    Xiong, Zhi-hui
    Cheng, Irene
    Zhang, Mao-jun
    Basu, Anup
    PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, : 3378 - 3383