Vedic Algorithms to develop green chips for future

download Vedic Algorithms to develop green chips for future

of 3

Transcript of Vedic Algorithms to develop green chips for future

  • 8/2/2019 Vedic Algorithms to develop green chips for future

    1/3

    Abstract The speed of ALU depends greatly on the multiplier,

    Vedic Mathematics is the ancient system of mathematics which

    has a unique technique of calculations based on 16 Sutras. Em-

    ploying these techniques in the computation algorithms of the

    coprocessor will reduce the complexity, execution time, area,

    power.

    Keywords-Vedic Multiplier, Urdhva Tiryambakam, ALU

    I. INTRODUCTION

    In any processor the major units are Control Unit, ALUand Memory read write. Among these units the perfor-

    mance of any processor majorly depends on the time

    taken by the ALU to perform the specified operation.

    Multiplication is an important fundamental function in

    arithmetic operations. Multiplication-based operations

    such as Multiply and Accumulate (MAC) and inner

    product are among some of the frequently used Com-

    putation Intensive Arithmetic Functions (CIAF) cur-

    rently implemented in many Digital Signal Pro-

    cessing (DSP) applications such as convolution, Fast

    Fourier Transform (FFT), filtering and in microproces-sors in its arithmetic and logic unit. Since multiplica-

    tion dominates the execution time of most DSP algo-

    rithms, so there is a need of high speed multiplier.

    The demand for high speed processing has been in-

    creasing as a result of expanding computer and signal

    processing applications. Higher throughput arithmetic

    operations are important to achieve the desired perfor-

    mance in many real-time signal and image processing

    application. One of the key arithmetic operations in

    such applications is multiplication and the development

    of fast multiplier circuit has been a subject of interestover decades. Reducing the time delay and power con-

    sumption are very essential requirements for many ap-

    plications. This work presents different multiplier ar-

    chitectures. Multiplier based on Vedic Mathematics is

    one of the fast and low power multiplier.

    Digital multipliers are the most commonly used com-

    ponents in any digital circuit design. They are fast, reli-

    able and efficient components that are utilized to im-

    plement any operation. Depending upon the ar-

    rangement of the components, there are different

    types of multipliers available. Particular multiplier ar-chitecture is chosen based on the application.

    In many DSP algorithms, the multiplier lies in the criti-

    cal delay path and ultimately determines the perfor-

    mance of algorithm. The speed of multiplication opera-

    tion is of great importance in DSP as well as in general

    processor. In the past multiplication was implemented

    generally with a sequence of addition, subtraction

    and shift operations. There have been many algorithms

    proposals in literature to perform multiplication, each

    offering different advantages and having tradeoff interms of speed, circuit complexity, area and power con-

    sumption.

    The multiplier is a fairly large block of a computing

    system. The amount of circuitry involved is directly

    proportional to the square of its resolution i.e. A multi-

    plier of size n bits has n2 gates. For multiplication al-

    gorithms performed in DSP applications latency and

    throughput are the two major concerns from delay per-

    spective. Latency is the real delay of computing a func-

    tion, a measure of how long the inputs to a device are

    stable is the final result available on outputs. Multiplieris not only a high delay block but also a major source

    of power dissipation. Thats why if one also aims to

    minimize power consumption, it is of great interest to

    reduce the delay by using various delay optimizations.

    In this thesis work, Urdhva tiryakbhyam Sutra is first

    applied to the binary number system and is used to de-

    velop digital multiplier architecture. This is shown to

    be very similar to the popular array multiplier ar-

    chitecture. This Sutra also shows the effectiveness

    of to reduce the NxN multiplier structure into an effi-

    cient 2x2 multiplier structures. Nikhilam Sutra is then

    discussed and is shown to be much more efficient in

    the multiplication of large numbers as it reduces the

    multiplication of two large numbers to that of two

    smaller ones. The proposed multiplication algorithm is

    then illustrated to show its computational efficiency by

    taking an example of reducing a 4x4-bit multiplication

    to a single 2x2-bit multiplication operation. This work

    presents a systematic design methodology for fast and

    area efficient digit multiplier based on Vedic mathe-

    matics. The Multiplier Architecture is based on the

    Vertical and Crosswise algorithm of ancient IndianVedic Mathematics.

    Vedic Algorithms to develop green chips for future

    Soma BhanuTej

    International Institute of Information Technology

    (MT-MVD,SOST dept)

    Pune,India

    email: [email protected]

    International Journal ofSystems , Algorithms &

    ApplicationsIIIIJJJJSSSSAAAA AAAA

    Volume 2, Issue ICAEM12, February 2012, ISSN Online: 2277-2677 1

    ICAEM12|Jan20,2012|Hyderabad|India

  • 8/2/2019 Vedic Algorithms to develop green chips for future

    2/3

    II. OBJECTIVE

    The main objective of this thesis is to design and synthe-

    sis of a ALU, which can be used in any processor appli-

    cation. This thesis deals with the study, design and syn-

    thesis of ALU using Vedic multiplier. In this thesis

    work, study of Vedic multiplication algorithms has

    been explored. Synthesis and Static timing analysis

    (STA) of this ALU has been done on RC compiler.

    III.VEDIC MULTIPLICATION

    The proposed Vedic multiplier is based on the Vedic

    multiplication formulae (Sutras). These Sutras have been

    traditionally used for the multiplication of two numbers

    in the decimal number system. In this work, we apply

    the same ideas to the binary number system to make the

    proposed algorithm compatible with the digital hard-

    ware. Vedic multiplication based on some algorithms, is

    discussed below

    A. Urdhva Tiryakbhyam Sutra

    The multiplier is based on an algorithm Urdhva Tiryak-

    bhyam (Vertical & Crosswise) of ancient Indian Vedic

    Mathematics. Urdhva Tiryakbhyam Sutra is a gen-

    eral multiplication formula applicable to all cases of

    multiplication. It literally means Vertically and cross-

    wise. It is based on a novel concept through which

    the generation of all partial products can be done and

    then, concurrent addition of these partial products can be

    done. Thus parallelism in generation of partial products

    and their summation is obtained using Urdhava Tiryak-

    bhyam. The algorithm can be generalized for n x n bitnumber. Since the partial products and their sums are

    calculated in parallel, the multiplier is independent of

    the clock frequency of the processor. Thus the multiplier

    will require the same amount of time to calculate the

    product and hence is independent of the clock frequen-

    cy. The net advantage is that it reduces the need of mi-

    croprocessors to operate at increasingly high clock fre-

    quencies. While a higher clock frequency generally re-

    sults in increased processing power, its disadvantage is

    that it also increases power dissipation which results in

    higher device operating temperatures. By adopting the

    Vedic multiplier, microprocessors designers can easilycircumvent these problems to avoid catastrophic device

    failures. The processing power of multiplier can easily

    be increased by increasing the input and output data bus

    widths since it has a quite a regular structure. Due to its

    regular structure, it can be easily layout in a silicon chip.

    The Multiplier has the advantage that as the number of

    bits increases, gate delay and area increases very slowly

    as compared to other multipliers. Therefore it is time,

    space and power efficient. It will enhance the ALU unit

    also. As a result the mathematical operations which

    employs multiplication is demonstrated that this archi-

    tecture is quite efficient in terms of silicon area/speed.

    IV. ALU

    The ALU is built with Vedic Multiplier Hence the ad-

    vantages of Vedic multiplier

    like

    1. Increase in speed

    2. Decrease in delay

    3. Decrease in area

    4. Decrease in power consumption

    unit, will have efficient computing in terms of speed,

    delay and complexity.

    A. Equations

    The equations for a 4x4 Vedic multiplier are

    TABLE 1 VEDICAND CONVECTIONAL MULTIPLIER

    TABLE II CONVENTIONALAND VEDIC ALU

    VEDICALGORITHMSTODEVELOPGREENCHIPSFORFUTURE International Journal ofSystems , Algorithms &

    ApplicationsIIIIJJJJSSSSAAAA AAAA

    Volume 2, Issue ICAEM12, February 2012, ISSN Online: 2277-2677 2

    ICAEM12|Jan20,2012|Hyderabad|India

  • 8/2/2019 Vedic Algorithms to develop green chips for future

    3/3

    VI. SIMULATION RESULTS

    Fig 1. Simulation Result of 8-bit ALU using Vedic Multiplication

    V. CONCLUSION

    Udrhva Tiryakbhayam Sutra is highly efficient algo-

    rithm for multiplication.

    ACKNOWLEDGEMENTI thank my guide Prof. Bhushan Patil for his guidance

    throughout the project and Prof. Rabinder Henry Head ofSOST, I2IT, Pune for encouragement and invaluable supportthroughout the work.

    REFERENCES[1] Jagadguru Swami Sri Bharati Krishna Tirthji Maharaja,Vedic

    Mathematics,

    [2] Kumar, A.; Raman, A.; Low power ALU design by an-

    cient mathematics, Computer and Automation Engineering

    (ICCAE),2010 The 2nd International Conference Publication

    Year: 2010 , Page(s): 862 865.

    [3] Ramalatha, M.; Dayalan, K.D.; Dharani, P.; Priya, S.D.; High

    speed energy efficient ALU design using Vedic multiplica-

    tion techniques, Advances in Computational Tools for En-

    gineering Applications, 2009. ACTEA '09. InternationalConference on Digital Object Identifier: 10.1109/ ACTEA

    2009.5227842 Publication Year: 2009, Page(s): 600 603

    [4] Shamim Akhter, VHDL Implementation of Fast X Multiplier

    Based on Vedic Mathematics, Jaypee Institute of Information

    Technology University, Noida, 201307 UP, INDIA, 2007 IEEE.

    [5] E. Abu-Shama, M. B. Maaz, M. A. Bayoumi, A Fast and

    Low Power Multiplier Architecture, The Center for Ad-

    vanced Computer Studies, The University of Southwestern

    Louisiana Lafayette, LA 70504.

    [6] M.Kamaraju, K.Lal Kishore , A.V.N.Tilak Power Opti-

    mized ALU for Efficient Datapath International Journal of

    Computer Applications (0975 8887) Volume 11 No.11,

    December 2010.

    VEDICALGORITHMSTODEVELOPGREENCHIPSFORFUTURE International Journal ofSystems , Algorithms &

    ApplicationsIIIIJJJJSSSSAAAA AAAA

    Volume 2, Issue ICAEM12, February 2012, ISSN Online: 2277-2677 3

    ICAEM12|Jan20,2012|Hyderabad|India