Brief Introduction to Alpha Systems and Processors

Neal Crook, Digital Equipment (Editor: David Mosberger)

Á¤°­ÈÆ

skyeyes@nextware.co.kr

skyeyes@soback.kornet.net

V0.11, 6 June 1997

ÀÌ ¹®¼­´Â Alpha CPUs, chipset ±×¸®°í ½Ã½ºÅÛ¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³ÀÌ´Ù. ¶ÇÇÑ ÀÌ ¹®¼­´Â ³» ÀÚ½ÅÀÇ Àü¹® ¿µ¿ªÀ» ¹Ý¿µÇÏ´Â Çϵå¿þ¾î ±â¹ÝÇÏ¿¡ ÀÛ¼ºµÇ¾ú´Ù. ºñ·Ï ³»°¡ Digital Equipment Corporation¿¡¼­ ±Ù¹«ÇÑ´Ù ÇÒÁö¶óµµ, ÀÌ ¹®¼­´Â DigitalÀÇ °ø½ÄÀûÀÎ ³»¿ëÀÌ ¾Æ´Ï¸ç Ç¥ÇöÇÑ Àǰߵµ DigitalÀÇ ÀǰßÀÌ ¾Æ´Ï¶ó ³» ÀÚ½ÅÀÇ °ÍÀÌ´Ù.


차례
1. Alpha¶õ?
2. Digital ¹ÝµµÃ¼¶õ ¹«¾ùÀΰ¡?
3. Alpha CPUs
4. 21064 ¼º´É vs 21066 ¼º´É
5. Ŭ·°Å·½Ã ¸î°¡Áö ÁÖÀÇÁ¡
6. chip-sets
7. ½Ã½ºÅÛ
8. Bytes ¿Í °ü·Ã ³»¿ë ¸ðµÎ
9. PALcode ¿Í °ü·Ã ³»¿ë ¸ðµÎ
10. Æ÷ÆÃ
11. Ãß°¡ Á¤º¸
12. References
Bytes ¿Í °ü·Ã ³»¿ë ¸ðµÎ

8. Bytes ¿Í °ü·Ã ³»¿ë ¸ðµÎ

Alpha ¾ÆÅ°ÅØÃİ¡ ¼Ò°³µÉ¶§, À̰ÍÀº 8-bit ¿Í 16-bit ·Îµå¿Í ÀúÀåÀ» ÇÇÇÏ´Â À¯ÀÏÇÑ RISC ¾ÆÅ°ÅØÃÄ¿´´Ù. À̰ÍÀº 32-bit¿Í 64-bit ·Îµå¿Í ÀúÀå(Digital»çÀÇ ¸íĪÀ¸·Î lognword¿Í quadword)À» Áö¿øÇÑ´Ù. co-architect(Dick Sites, Rich Witek) ´Â ´ÙÀ½ ÀåÁ¡À» ¿­°ÅÇÏ¿© ÀÌ µðÀÚÀÎÀ» Á¤´çÈ­ Çß´Ù:

  1. ij½Ã¿Í ¸Þ¸ð¸® sub-systemÀÇ Byte Áö¿øÀº 32-bit¿Í 64-bit¸¦ À§ÇÑ access¸¦ ´ÊÃß´Â °æÇâÀÌ ÀÖ´Ù.

  2. Byte Áö¿øÀº cache/memory sub-syste³» °í¼Ó ¿¡·¯°ËÃâ ȸ·Î¸¦ ¸¸µé±â ¾î·Æ°Ô ÇÑ´Ù.

Alpha´Â 64-bit ·¹Áö½ºÅͳ» ¹ÙÀÌÆ®¿Í ¹ÙÀÌÆ® ±×·ìÀ» Á¶ÀÛÇϱâ À§ÇÑ °­·ÂÇÑ ¸í·É¾îµéÀ» Á¦°øÇÏ¿© º¸ÃæÇÑ´Ù. ½ºÆ®¸µ ÀÛµ¿(e.g., Byte º¥Ä¡¸¶Å©Áß ÀϺÎ)À» À§ÇÑ Ç¥ÁØ º¥Ä¡¸¶Å©´Â byte Á¶ÀÛ¿¡¼­ ¸Å¿ì Àß ¼öÇàµÈ´Ù´Â °ÍÀ» º¸¿©ÁØ´Ù.

byte ·Îµå¿Í ÀúÀåÀÇ ºÎÀç´Â ¸î¸î ¼ÒÇÁÆ®¿þ¾î ¼¼¸¶Æ÷¾î¿Í Ãæµ¹Çϸç I/O ¼­ºê ½Ã½ºÅÛÀÇ µðÀÚÀΰú Ãæµ¹ÇÑ´Ù. I/O ¹®Á¦¿¡ ´ëÇÑ Digital ºÐÇØ´Â I/O Àü´Þ µ¿¾È µ¥ÀÌÅÍ Å©±â¸¦ ÁöÁ¤Çϱâ À§ÇØ ¸î¸î ÇÏÀ§ ÁÖ¼Ò ¶óÀÎÀ» »ç¿ëÇϸç byte°¡ °¡´ÉÇϱ⠶§¹®¿¡ À̰͵éÀ» µðÄÚµùÇÑ´Ù. À̰ÍÀº ÁÖ¼Ò °ø°£À» ³¶ºñÇÏ´Â Sparse AddressingÀ̶ó ºÒ¸®¸ç I/O °ø°£Àº non-contiguous(³»°¡ ±×°Í¿¡ ´ëÇØ ¾µ¶§ Sparse AddressingÀº ´õ º¹ÀâÇØ Á³´Ù.)ÇÏ°Ô µÈ´Ù. ÀÌ ¹®¸Æ¿¡¼­, I/O °ø°£Àº PCI¿¡ Á¸ÀçÇÏ´Â ¸ðµç ½Ã½ºÅÛ ÀÚ¿øÀ» °¡¸®Å°¸ç PCI ¸Þ¸ð¸® °ø°£°ú PCI I/O °ø°£À» Æ÷ÇÔÇÑ´Ù.

21164A ¼Ò°³½Ã, Alpha ¾ÆÅ°ÅØÃÄ´Â byte addressingÀ» Æ÷ÇÔÇϱâ À§ÇØ ECO¿´´Ù. Ãʱâ CPU¿¡¼­ ÀÌµé »õ ¸í·É¾î ½ÇÇàÀº PECDEC PALcode ¿¹¿Ü¸¦ ¾ß±âÇß´Ù. ±×·¡¼­ PALcode´Â ¾×¼¼½º¸¦ ó¸®ÇÑ´Ù. À̰ÍÀº ¼º´É °¨¼Ò¸¦ °¡Áø´Ù. ÀÌ·Î ÀÎÇÑ °á°ú´Â ÀÌµé »õ ¸í·É¾î(IMO)ÀÇ »ç¿ëÀº ¾îÇø®ÄÉÀÌ¼Ç Äڵ庸´Ù´Â µð¹ÙÀ̽º µå¶óÀ̹ö·Î Á¦ÇѵǾî¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

ÀÌµé »õ byte ·Îµå¿Í ÀúÀåÀº ¾ÕÀ¸·ÎÀÇ Áö¿ø Ĩ¼ÂÀº ¿¬¼ÓÀûÀÎ I/O °ø°£À» Áö¿øÇÒ¼ö Àִٴ°ÍÀ» ÀǹÌÇÑ´Ù.