{"language":[{"iso":"eng"}],"date_updated":"2022-01-06T06:56:06Z","type":"conference","conference":{"start_date":"2019.07.01","end_date":"2019.07.03"},"publication":"29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS)","doi":"10.1109/PATMOS.2019.8862170","author":[{"first_name":"Bastian","full_name":"Koppelmann, Bastian","last_name":"Koppelmann","id":"25260"},{"first_name":"Peer","full_name":"Adelt, Peer","last_name":"Adelt","id":"5603"},{"first_name":"Wolfgang","id":"16243","last_name":"Müller","full_name":"Müller, Wolfgang"},{"first_name":"Christoph","last_name":"Scheytt","id":"37144","full_name":"Scheytt, Christoph"}],"abstract":[{"text":"Embedded systems require a high energy efficiency in combination with an optimized performance. As such, Bit Manipulation Instructions (BMIs) were introduced for x86 and ARMv8 to improve the runtime efficiency and power dissipation of the compiled software for various applications. Though the RISC-V platform is meanwhile widely accepted for embedded systems application, its instruction set architecture (ISA) currently still supports only two basic BMIs.We introduce ten advanced BMIs for the RISC-V ISA and implemented them on Berkeley's Rocket CPU [1], which we synthesized for the Artix-7 FPGA and the TSMC 65nm cell library. Our RISC-V BMI definitions are based on an analysis and combination of existing x86 and ARMv8 BMIs. Our Rocket CPU hardware extensions show that RISC-V BMI extensions have no negative impact on the critical path of the execution pipeline. Our software evaluations show that we can, for example, expect a significant impact for time and power consuming cryptographic applications.","lang":"eng"}],"year":"2019","place":"Rhodos, Griechenland","status":"public","date_created":"2021-09-09T12:26:14Z","user_id":"15931","citation":{"chicago":"Koppelmann, Bastian, Peer Adelt, Wolfgang Müller, and Christoph Scheytt. “RISC-V Extensions for Bit Manipulation Instructions.” In 29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS). Rhodos, Griechenland, 2019. https://doi.org/10.1109/PATMOS.2019.8862170.","short":"B. Koppelmann, P. Adelt, W. Müller, C. Scheytt, in: 29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS), Rhodos, Griechenland, 2019.","apa":"Koppelmann, B., Adelt, P., Müller, W., & Scheytt, C. (2019). RISC-V Extensions for Bit Manipulation Instructions. 29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS). https://doi.org/10.1109/PATMOS.2019.8862170","ama":"Koppelmann B, Adelt P, Müller W, Scheytt C. RISC-V Extensions for Bit Manipulation Instructions. In: 29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS). ; 2019. doi:10.1109/PATMOS.2019.8862170","mla":"Koppelmann, Bastian, et al. “RISC-V Extensions for Bit Manipulation Instructions.” 29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS), 2019, doi:10.1109/PATMOS.2019.8862170.","bibtex":"@inproceedings{Koppelmann_Adelt_Müller_Scheytt_2019, place={Rhodos, Griechenland}, title={RISC-V Extensions for Bit Manipulation Instructions}, DOI={10.1109/PATMOS.2019.8862170}, booktitle={29th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS)}, author={Koppelmann, Bastian and Adelt, Peer and Müller, Wolfgang and Scheytt, Christoph}, year={2019} }","ieee":"B. Koppelmann, P. Adelt, W. Müller, and C. Scheytt, “RISC-V Extensions for Bit Manipulation Instructions,” 2019, doi: 10.1109/PATMOS.2019.8862170."},"related_material":{"link":[{"relation":"confirmation","url":"https://ieeexplore.ieee.org/document/8862170"}]},"_id":"24058","title":"RISC-V Extensions for Bit Manipulation Instructions","department":[{"_id":"58"}]}