HAL Id: jpa-00243189
https://hal.archives-ouvertes.fr/jpa-00243189
Submitted on 1 Jan 1969
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Construction d’histogrammes à très grande dimension sur disque magnétique
J.P. Adam
To cite this version:
J.P. Adam. Construction d’histogrammes à très grande dimension sur disque magnétique. Re- vue de Physique Appliquée, Société française de physique / EDP, 1969, 4 (2), pp.149-150.
�10.1051/rphysap:0196900402014900�. �jpa-00243189�
149.
CONSTRUCTION D’HISTOGRAMMES A TRÈS GRANDE DIMENSION SUR DISQUE
MAGNÉTIQUE
J. P. ADAM,
IBM, France.
Résumé. 2014 On décrit un programme permettant de construire en ligne ou hors ligne
sur un calculateur IBM 360/50 des histogrammes à grande dimension possédant jusqu’à
3 x 106 canaux. L’organisation du spectre sur le disque simplifie les traitements ultérieurs et la visualisation de tels histogrammes. Les performances se situent entre quelques centaines
et 2000 événements par s.
Abstract. - A programme allowing one to build on-line or off-line large histograms of up to 3 x 106 channels using disk units of an IBM 360/50 computer is described. A simple data
structure on the disk simplifies the post-processing and the display of such histograms. The performance lies between a few hundred and 2000 events per s.
REVUE DE PHYSIQUE APPLIQUÉE TOME 4, JUIN 1969,
Dès le début du projet de 360/50 en ligne à Orsay [1],
il nous a semblé intéressant d’utiliser les mémoires à accès sélectif de ce calculateur (disques amovibles 2311)
à la construction d’histogrammes à grande dimension.
Nous avons réalisé un programme permettant de construire des spectres pouvant atteindre 3 millions de canaux pour une seule unité de disque magnétique.
Ce programme peut fonctionner en ligne ou hors ligne,
les événements à classer pouvant provenir du dispositif d’acquisition en temps réel du calculateur ou pouvant
provenir d’une bande magnétique.
A la différence de la plupart des méthodes proposées jusqu’à présent [2, 3], qui construisent le spectre en mémoire principale en utilisant le fait que certaines
zones sont vides ou ne présentent pas d’intérêt, les spectres construits par ce programme sont organisés
matriciellement sur disque.
Une telle organisation présente plusieurs avantages : a~ tous les canaux sont représentés, il n’y a pas de critère de sélection à appliquer pour rejeter ou inscrire
sur mémoire auxiliaire les événements ne trouvant pas leur place dans la structure de stockage principale
comme c’est le cas pour des méthodes d’association
(par exemple lorsque le nombre de descripteurs diffé-
rents est plus grand que le nombre de canaux dans la structure) ; b) la relation linéaire qui existe entre
l’adresse multiparamétrique et la position du canal sur
le disque facilite le traitement ultérieur ainsi que la
visualisation, particulièrement dans le cas d’unités
utilisant une trame de télévision.
La principale difficulté rencontrée lors de l’utilisa- tion du disque magnétique est le temps d’accès méca-
nique : il est de 100 ms pour accéder à un canal quel-
conque du spectre de 3 millions de canaux. Il est par contre possible de transférer 8 000 canaux de 16 bits
du disque à la mémoire centrale pendant ce même
temps. Il est possible d’absorber en partie ce temps d’accès et de faire apparaître le disque comme une
mémoire adressable à temps d’accès moyen bien plus
court, grâce à la disparité entre le temps d’accès
mécanique et le temps de transfert de données à la mémoire d’une part, et la propriété qu’a le canal
d’effectuer ce transfert en simultanéité avec le fonc- tionnement de l’unité de traitement.
par l’organisa-
Ces deux propriétés sont exploitées : a) par l’organisa-
tion matricielle du spectre sur le disque : une fois le mé-
canisme d’accès positionné sur un canal déterminé, on
accède à un grand nombre de canaux adjacents en un
temps très court, diminuant le temps moyen d’accès par canal; b) par un mécanisme de mise en mémoire tampon particulier : les canaux ne sont pas incrémentés événement par événement sur le disque, mais périodi-
quement et par groupe de canaux adjacents. Entre
deux mises à jour, les adresses multiparamétriques,
transformées en adresses disques, sont prétriées et empilées dans des mémoires tampons. L’incrémentation
ne se fait que lorsque ces mémoires tampons sont
pleines. Les tris et la gestion des mémoires tampons s’effectuent en simultanéité partielle avec les opé-
rations de recherche et de transfert de données sur le
disque.
Les performances sont d’autant meilleures que le spectre est discontinu et que la mémoire disponible
pour les tampons est plus grande. Elles varient de
quelques centaines à 2000 coups/s. Il faut noter qu’il
n’est pas possible d’absorber la totalité des temps d’accès, le calculateur reste en attente une bonne partie
du temps. Si un seul programme est ajusté pour classer 500 événements/s au maximum par exemple, une copie
de ce programme fonctionnant en multiprogrammation
Article published online by EDP Sciences and available at http://dx.doi.org/10.1051/rphysap:0196900402014900
150
avec l’original classera également à cette vitesse : les temps d’attente du premier auront été récupérés par le second.
Pour faciliter le traitement de ces spectres une fois constitués, nous avons développé un certain nombre d’outils parmi lesquels : a) une routine de lecture permettant d’utiliser les spectres sur disque comme s’il s’agissait de tableau Fortran résidant en mémoire;
b) des routines permettant de copier de disque à disque, ou à bande, d’additionner des spectres, d’im-
primer sélectivement des groupes de canaux, de tracer
des sections sur traceur incrémental, de condenser sur
bande et restituer sur disque les spectres dont le taux
d’occupation des canaux est faible; c) une routine généralisée de visualisation de ces spectres sur l’unité connectée au 360/50.
Ce programme s’inscrit dans le cadre général du
software développé pour l’ensemble 360/50 de l’Institut
de Physique Nucléaire d’Orsay. Il est utilisable par des call Fortran; il peut donc faire partie d’un pro- gramme Fortran plus élaboré qui ferait des calculs en ligne sur les paramètres à classer par exemple.
BIBI,IOGRAPHI~
[1] BRUN (J. C.), ce colloque.
[2] SOU010CEK (B.), Direct recording megachannel analyser through associative programming of a small compu- ter, Nucl. Instr. Methods, 1965, 36, 181.
[3] SOU010CEK (B.), List retrieval for computer-associative analyser, IEEE Trans. Nucl. Sci., juin 1966.
S.A.G.E. : SYSTÈME D’ACQUISITION ET DE GESTION D’EXPÉRIENCES
J. C. BRISSON, J. KONY et J. M. ROUSSEAU
S.E.E., Département de Physique des Particules Élémentaires, C.E.N., Saclay.
Résumé. 2014 Les expériences de Physique de Haute Énergie devenant de plus en plus complexes demandent une automatisation poussée des mesures. S.A.G.E. répond à ces problèmes en intégrant un petit calculateur dans le dispositif expérimental.
Abstract. - S.A.G.E. is an automatic data acquisition device including a small computer
to give high energy physicists a powerful tool.
REVUE D~ PHYSIQUE APPLIQUÉE TOME 4, JUIN 1969,
Ce système a été étudié pour remplacer les dispositifs
câblés tels que groupe de comptage et blocs mémoires par un ensemble à programme enregistré. S.A.G.E. est
construit autour d’un calculateur CAE 90-10 [1].
Actuellement, trois systèmes sont en exploitation dans
les expériences : Hera au C.E.R.N., Goliath à Saturne, yN à Saturne. Les buts que nous nous étions fixés étaient les suivants :
- Possibilité pour le physicien de choisir parmi diffé-
rents programmes expérimentaux celui qu’il veut
voir exécuter.
- Génération par le calculateur de la configuration expérimentale prévue par le programme.
(1) Liste des personnes ayant participé à cette étude : Electyonique : MlB1. Autones, Bréhin, Brisson, Kony (2), Lemoine, Pascual, Rousseau (3) ; Programmation:
Mlle Beauval (2), MM. Brisson, Hamel, Loiselet (2), Movchet.
(2) Département de Calcul Electronique.
(3) S.T.I., Département de Physique des Particules
Elémentaires. FIC,. 1. - Organigramme général.