Geometric or Clifford Algebra (CA) is a powerful mathematical tool that is attracting a growing attention in many research fields such as computer graphics, computer vision, robotics and medical imaging for its natural and intuitive way to represent geometric objects and their transformations. This paper introduces the architecture of CliffordCoreDuo, an embedded dual-core coprocessor that offers direct hardware support to four-dimensional (4D) Clifford algebra operations. A prototype implementation on an FPGA board is detailed. Experimental results show a 1.6× average speedup of CliffordCoreDuo in comparison with the baseline mono-core architecture. A potential cycle speedup of about 40× over Gaigen 2, a geometric algebra software library generator for general-purpose processors, is also demonstrated.

Franchini, S., Gentile, A., Vassallo, G., Vitabile, S., Sorbello, F. (2012). A dual-core coprocessor with native 4D Clifford algebra support. In Proceedings 15th IEEE Euromicro Conference on Digital System Design (DSD 2012) (pp.419-422). IEEE Computer Society Press [10.1109/DSD.2012.2].

A dual-core coprocessor with native 4D Clifford algebra support

FRANCHINI, Silvia Giuseppina;GENTILE, Antonio;VASSALLO, Giorgio;VITABILE, Salvatore;SORBELLO, Filippo
2012-01-01

Abstract

Geometric or Clifford Algebra (CA) is a powerful mathematical tool that is attracting a growing attention in many research fields such as computer graphics, computer vision, robotics and medical imaging for its natural and intuitive way to represent geometric objects and their transformations. This paper introduces the architecture of CliffordCoreDuo, an embedded dual-core coprocessor that offers direct hardware support to four-dimensional (4D) Clifford algebra operations. A prototype implementation on an FPGA board is detailed. Experimental results show a 1.6× average speedup of CliffordCoreDuo in comparison with the baseline mono-core architecture. A potential cycle speedup of about 40× over Gaigen 2, a geometric algebra software library generator for general-purpose processors, is also demonstrated.
Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazioni
6-set-2012
15th IEEE Euromicro Conference on Digital System Design - Architectures, Methods and Tools (DSD 2012)
Cesme, Izmir, Turkey
September 5-8, 2012
15th
14-mag-2012
2012
4
Franchini, S., Gentile, A., Vassallo, G., Vitabile, S., Sorbello, F. (2012). A dual-core coprocessor with native 4D Clifford algebra support. In Proceedings 15th IEEE Euromicro Conference on Digital System Design (DSD 2012) (pp.419-422). IEEE Computer Society Press [10.1109/DSD.2012.2].
Proceedings (atti dei congressi)
Franchini, S; Gentile, A; Vassallo, G; Vitabile, S; Sorbello, F
File in questo prodotto:
File Dimensione Formato  
A dual-core coprocessor with native 4D Clifford algebra support.pdf

Solo gestori archvio

Descrizione: Prima pagina proceedings+indice+articolo
Dimensione 2.17 MB
Formato Adobe PDF
2.17 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10447/76855
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact