Cargando…

Associative Memory computing power and its simulation

The associative memory (AM) system is a computing device made of hundreds of AM ASICs chips designed to perform “pattern matching” at very high speed. Since each AM chip stores a data base of 130000 pre-calculated patterns and large numbers of chips can be easily assembled together, it is possible t...

Descripción completa

Detalles Bibliográficos
Autores principales: Ancu, L S, Annovi, A, Britzger, D, Giannetti, P, Howarth, J W, Luongo, C, Pandini, C, Schmitt, S, Volpi, G
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:http://cds.cern.ch/record/1702999
_version_ 1780936347090944000
author Ancu, L S
Annovi, A
Britzger, D
Giannetti, P
Howarth, J W
Luongo, C
Pandini, C
Schmitt, S
Volpi, G
author_facet Ancu, L S
Annovi, A
Britzger, D
Giannetti, P
Howarth, J W
Luongo, C
Pandini, C
Schmitt, S
Volpi, G
author_sort Ancu, L S
collection CERN
description The associative memory (AM) system is a computing device made of hundreds of AM ASICs chips designed to perform “pattern matching” at very high speed. Since each AM chip stores a data base of 130000 pre-calculated patterns and large numbers of chips can be easily assembled together, it is possible to produce huge AM banks. Speed and size of the system are crucial for real-time High Energy Physics applications, such as the ATLAS Fast TracKer (FTK) Processor. Using 80 million channels of the ATLAS tracker, FTK finds tracks within 100 micro seconds. The simulation of such a parallelized system is an extremely complex task if executed in commercial computers based on normal CPUs. The algorithm performance is limited, due to the lack of parallelism, and in addition the memory requirement is very large. In fact the AM chip uses a content addressable memory (CAM) architecture. Any data inquiry is broadcast to all memory elements simultaneously, thus data retrieval time is independent of the database size. The great computing power is also supported by a very powerful I/O. Each incoming hit reaches all the patterns in the AM system within the same clock cycle (10 ns). We report on the organization of the simulation into multiple jobs to satisfy the memory constraints and on the optimization performed to reduce the processing time. Finally, we introduce the idea of a new computing unit based on a small number of AM chips that could be plugged inside commercial PCs as coprocessors. This unit would both satisfy the need for very large memory and significantly reduce the simulation time due to the use of the highly parallelized AM chips.
id cern-1702999
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling cern-17029992019-09-30T06:29:59Zhttp://cds.cern.ch/record/1702999engAncu, L SAnnovi, ABritzger, DGiannetti, PHowarth, J WLuongo, CPandini, CSchmitt, SVolpi, GAssociative Memory computing power and its simulationParticle Physics - ExperimentThe associative memory (AM) system is a computing device made of hundreds of AM ASICs chips designed to perform “pattern matching” at very high speed. Since each AM chip stores a data base of 130000 pre-calculated patterns and large numbers of chips can be easily assembled together, it is possible to produce huge AM banks. Speed and size of the system are crucial for real-time High Energy Physics applications, such as the ATLAS Fast TracKer (FTK) Processor. Using 80 million channels of the ATLAS tracker, FTK finds tracks within 100 micro seconds. The simulation of such a parallelized system is an extremely complex task if executed in commercial computers based on normal CPUs. The algorithm performance is limited, due to the lack of parallelism, and in addition the memory requirement is very large. In fact the AM chip uses a content addressable memory (CAM) architecture. Any data inquiry is broadcast to all memory elements simultaneously, thus data retrieval time is independent of the database size. The great computing power is also supported by a very powerful I/O. Each incoming hit reaches all the patterns in the AM system within the same clock cycle (10 ns). We report on the organization of the simulation into multiple jobs to satisfy the memory constraints and on the optimization performed to reduce the processing time. Finally, we introduce the idea of a new computing unit based on a small number of AM chips that could be plugged inside commercial PCs as coprocessors. This unit would both satisfy the need for very large memory and significantly reduce the simulation time due to the use of the highly parallelized AM chips.ATL-DAQ-SLIDE-2014-217oai:cds.cern.ch:17029992014-05-20
spellingShingle Particle Physics - Experiment
Ancu, L S
Annovi, A
Britzger, D
Giannetti, P
Howarth, J W
Luongo, C
Pandini, C
Schmitt, S
Volpi, G
Associative Memory computing power and its simulation
title Associative Memory computing power and its simulation
title_full Associative Memory computing power and its simulation
title_fullStr Associative Memory computing power and its simulation
title_full_unstemmed Associative Memory computing power and its simulation
title_short Associative Memory computing power and its simulation
title_sort associative memory computing power and its simulation
topic Particle Physics - Experiment
url http://cds.cern.ch/record/1702999
work_keys_str_mv AT anculs associativememorycomputingpoweranditssimulation
AT annovia associativememorycomputingpoweranditssimulation
AT britzgerd associativememorycomputingpoweranditssimulation
AT giannettip associativememorycomputingpoweranditssimulation
AT howarthjw associativememorycomputingpoweranditssimulation
AT luongoc associativememorycomputingpoweranditssimulation
AT pandinic associativememorycomputingpoweranditssimulation
AT schmitts associativememorycomputingpoweranditssimulation
AT volpig associativememorycomputingpoweranditssimulation