Common Mistakes in Adiabatic Logic Design and How to Avoid Them

نویسنده

  • Michael P. Frank
چکیده

Most so-called “adiabatic” digital logic circuit families reported in the low-power design literature are actually not truly adiabatic, in that they do not satisfy the general definition of adiabatic physical processes, as ones whose energy dissipation tends towards zero as their speed and/or parasitic interactions are decreased. Yet, the need for truly adiabatic design can be proven to be a key requirement for cost-efficient digital design for the majority of general-purpose computing applications in the long run, as technology advances and power dissipation becomes an increasingly stringent limiting factor on system performance. Although they may remain useful for some specialized applications, all of these only semi-adiabatic logic styles (as well as all non-adiabatic logics) are doomed to eventual irrelevance to the bulk of the computing market, most likely within only a few decades. It therefore behooves us to begin emphasizing today how to design truly adiabatic circuits. In this paper, I describe the most common departures from true adiabaticity in the logic designs that have been published to date, and discuss how these problems can be avoided in the future. The most common problems are: (1) use of diodes, (2) turning off transistors when there is nonzero current across them, (3) failure of the design style to accommodate arbitrarily much logical reversibility, which can be proven to be required to approach truly adiabatic operation, and (4) failure to accommodate the asymptotically most cost-efficient possible circuit algorithms, in terms of both hardware-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Common Pitfalls in Writing about Security and Privacy Human Subjects Experiments, and How to Avoid Them

Reviewers of papers that describe human subjects experiments of security and privacy often observe that authors are prone to a set of common mistakes that, if they were aware of, could be easily avoided. In this document I provide advice to help researchers avoid these mistakes in designing, performing, and documenting their experiments.

متن کامل

Mechanism Micues to Avoid: Common Mistakes Students Make When Writing Mechanisms

Throughout this course arrow pushing is used to indicate the flow of electrons in the various organic reaction mechanisms that are discussed. A few simple rules for properly performing arrow pushing were introduced in Section 6.2. In this Appendix we examine some of the most common mistakes that students make when first learning arrow-pushing methods and tell you how to avoid them. The mistakes...

متن کامل

How DoesStrawson Unify Epistemology, Ontology and Logic

Strawson’s conception of analysis as a ‘connective linguistic analysis’ makes it possible for him to achieve an indefinitely large range of ideas or concepts among them are certain numbers of fundamental, general and pervasive concepts or concept-types which not only are pre-theoretical or ahistorical, but also together constitute a structural framework only within whichlogic, ontology and epis...

متن کامل

Common Mistakes in OpenMP and How to Avoid Them - A Collection of Best Practices

Few data are available on common mistakes made when using OpenMP. This paper presents a study on the programming errors observed in our courses on parallel programming during the last two years, along with numbers on which compilers and tools were able to spot them. The mistakes are explained and best practices for programmers are suggested to avoid them in the future. The best practices are pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003