...
首页> 外文期刊>Journal of circuits, systems and computers >Design Methodologies for Reversible Logic Based Barrel Shifters
【24h】

Design Methodologies for Reversible Logic Based Barrel Shifters

机译:基于可逆逻辑的桶式移位器的设计方法

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Barrel shifter is an integral component of processor datapaths in computing systems since it can shift and rotate multiple bits in a single cycle. Furthermore, reversible logic has applications in emerging computing paradigms such as quantum computing, quantum dot cellular automata, optical computing, etc. In this work, we propose efficient methodologies for designing reversible barrel shifters. The proposed methodologies are designed using Fredkin gate and Feynman gate (FG). The Fredkin gate is used because it can implement a 2: 1 MUX with minimum quantum cost, minimum number of ancilla inputs and garbage outputs, and the Feynman gate is used to avoid a fanout since a fanout is not allowed in reversible logic. In the existing literature, design methodologies are limited to the design of a (n, k) reversible left rotator that can only perform the left rotate operation. This work explores the other primary functionalities of a reversible barrel shifter such as the design of a reversible: (i) logical right shifter, (ii) universal right shifter that supports logical right shifter, arithmetic right shifter and right rotate operation, (iii) bidirectional logical shifter and (iv) universal bidirectional shifter that supports bidirectional logical and arithmetic shifter and rotate operations. The other types of reversible barrel shifters can also be easily designed by making minor modifications in the proposed methodologies. The proposed design methodologies are generic in nature and can be implemented using any barrel shifter of (n; k) size, where n and k are the number of data bits and shift value, respectively. In order to minimize the number of ancilla inputs and garbage outputs, strategies such as the implementation of an n number of 2: 1 MUXes as a chain of n Fredkin gates and the mapping of the two different 2: 1 MUXes that are controlled by a common control signal but having the swapped controlled signals on a single Fredkin gate, are utilized. The design methodologies are evaluated in terms of the number of garbage outputs, the number of ancilla inputs and quantum cost. For a (n, k) reversible barrel shifter, the relations between the varying values of n and k and their impact on the number of garbage outputs, the number of ancilla inputs and quantum cost are also established to help the designers in choosing an efficient barrel shifter according to their design needs.
机译:桶形移位器是计算系统中处理器数据路径的组成部分,因为它可以在单个周期内移位和旋转多个位。此外,可逆逻辑在新兴的计算范例中具有应用,例如量子计算,量子点元胞自动机,光学计算等。在这项工作中,我们提出了用于设计可逆桶形移位器的有效方法。所提出的方法是使用弗雷德金门和费曼门(FG)设计的。之所以使用Fredkin门,是因为它可以以最小的量子成本,最少的辅助输入和垃圾输出数量实现2:1 MUX,并且使用Feynman门来避免扇出,因为在可逆逻辑中不允许扇出。在现有文献中,设计方法仅限于只能执行左旋转操作的(n,k)可逆左旋转器的设计。这项工作探讨了可逆桶式移位器的其他主要功能,例如可逆式桶的设计:(i)逻辑右移器,(ii)支持逻辑右移器,算术右移器和右旋转操作的通用右移器,(iii)双向逻辑移位器和(iv)支持双向逻辑和算术移位器以及旋转操作的通用双向移位器。通过对建议的方法进行较小的修改,也可以轻松设计其他类型的可逆桶式移位器。提出的设计方法本质上是通用的,可以使用(n; k)大小的任何桶形移位器实现,其中n和k分别是数据位数和移位值。为了最大程度地减少辅助输入和垃圾输出的数量,采取了以下策略:将n个2:1 MUX实施为n个Fredkin门的链,并映射由a控制的两个不同的2:1 MUX。使用公共控制信号,但是在单个Fredkin门上交换了控制信号。根据垃圾输出数量,辅助输入数量和量子成本对设计方法进行了评估。对于(n,k)可逆桶式移位器,还建立了n和k的变化值及其对垃圾输出数量,辅助输入数量和量子成本的影响之间的关系,以帮助设计人员选择高效的桶形移位器根据其设计需要。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号