• DocumentCode
    3330484
  • Title

    An FPGA Implementation of a Quadruple-Based Multiplier for 4D Clifford Algebra

  • Author

    Franchini, S. ; Gentile, A. ; Sorbello, F. ; Vassallo, G. ; Vitabile, S.

  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    743
  • Lastpage
    751
  • Abstract
    Geometric or Clifford algebra is an interesting paradigm for geometric modeling in fields as computer graphics, machine vision and robotics. In these areas the research effort is actually aimed at finding an efficient implementation of geometric algebra. The best way to exploit the symbolic computing power of geometric algebra is to support its data types and operators directly in hardware. However the natural representation of the algebra elements as variable-length objects causes some problems in the case of a hardware implementation. This paper proposes a 4D Clifford algebra in which the variable-length elements are mapped into fixed-length elements (quadruples). This choice leads to a simpler and more compact hardware implementation of 4D geometric algebra. The paper also presents the architecture of CliffArchy, a coprocessing core supporting the new fixed-length Clifford operands. A prototype implementation on a FPGA board is described.
  • Keywords
    Computer architecture; Computer graphics; Coprocessors; Field programmable gate arrays; Hardware; Linear algebra; Machine vision; Robot kinematics; Robot vision systems; Solid modeling; Clifford algebra; FPGA; embedded coprocessor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
  • Conference_Location
    Parma
  • Print_ISBN
    978-0-7695-3277-6
  • Type

    conf

  • DOI
    10.1109/DSD.2008.91
  • Filename
    4669311