Intel 81342 Developer's Manual page 821

Table of Contents

Advertisement

I n t e r - P r o c e s s o r M e s s a g i n g U n i t — I n t e l
1 3 . 0
I n t e r - P r o c e s s o r M e s s a g i n g U n i t
T h i s c h a p t e r d e s c r i b e s t h e I n t e r - p r o c e s s o r M e s s a g i n g U n i t ( I M U ) . I M U o p e r a t i o n
m o d e s , s e t u p , e x t e r n a l i n t e r f a c e , a n d i m p l e m e n t a t i o n a r e d e t a i l e d i n t h i s c h a p t e r .
1 3 . 1
O v e r v i e w
T h e i n t e r - p r o c e s s o r m e s s a g i n g u n i t p r o v i d e s a m e t h o d f o r t h e t w o i n t e g r a t e d I n t e l
®
X S c a l e
T h e h a r d w a r e p r o v i d e s t w o c o m m u n i c a t i o n m e c h a n i s m s :
• D o o r b e l l R e g i s t e r s
• C i r c u l a r Q u e u e s
T h e I M U s C i r c u l a r Q u e u e m e c h a n i s m c o n s i s t s o f e i g h t q u e u e s . F o u r o f t h e q u e u e s a r e
f o r q u e u e i n g m e s s a g e s f r o m P r o c e s s o r 0 t o P r o c e s s o r 1 w h i l e t h e o t h e r f o u r a r e f o r
q u e u e i n g m e s s a g e s f r o m P r o c e s s o r 1 t o P r o c e s s o r 0 . F r o m t h e p o i n t o f v i e w o f a
p a r t i c u l a r p r o c e s s o r , t h e r e a r e f o u r S e n d q u e u e s a n d f o u r R e c e i v e q u e u e s .
A t t e n t i o n b i t s a r e p r o v i d e d t h a t c a n i n t e r r u p t a g i v e n I n t e l X S c a l e
w h e n q u e u e f u l l / e m p t y c o n d i t i o n s o c c u r a s a p p r o p r i a t e .
F o r b o t h t h e D o o r b e l l R e g i s t e r a n d C i r c u l a r Q u e u e m e c h a n i s m , t h e I M U p r o v i d e s a f i x e d
p r i o r i t y s c h e m e . W h e n m u l t i p l e D o o r b e l l C o n t r o l R e g i s t e r b i t s a r e s e t , a n i n t e r r u p t
s e r v i c e r o u t i n e c a n u s e t h i s h a r d w a r e t o p r o c e s s D o o r b e l l o r C i r c u l a r q u e u e m e c h a n i s m
n e e d s i n a f i x e d p r i o r i t y o r d e r .
D e c e m b e r 2 0 0 7
O r d e r N u m b e r : 3 1 5 0 3 7 - 0 0 2 U S
®
8 1 3 4 1 a n d 8 1 3 4 2
p r o c e s s o r p r o c e s s o r s i n t o e f f i c i e n t l y c o m m u n i c a t e .
®
p r o c e s s o r p r o c e s s o r
®
I n t e l
8 1 3 4 1 a n d 8 1 3 4 2 I / O P r o c e s s o r s
D e v e l o p e r ' s M a n u a l
8 2 1

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents