ã¹ãŒããŒã¹ã«ã©æ¹åŒ
ãããŸã§ã«è¿°ã¹ãŠããããã»ãµã¯ãæ©æ¢°èªã®åœä»€ã1ãµã€ã¯ã«ã«1ã€ãã€å®è¡ãããã®ã§ãããIPC(Instruction Per Cycle)ã¯1.0ãåãããšã¯ã§ããªããããã§ãããã«æ§èœãåäžãããããã«1ãµã€ã¯ã«ã«2ã€ä»¥äžã®åœä»€ãå®è¡ãããšããæ¹æ³ãèããããã
話ã¯ãå°ã暪éã«ããããããããŸã§ã«èª¬æããŠããåœä»€ã§ã¯ã
|
ã®ããã«ã1ã€ã®åœä»€ã¯ãã¬ãžã¹ã¿ã«æ ŒçŽããã1ã€ã®ããŒã¿ãåŠçãããšãã圢åŒã§ãããããCRAY-1ãã¹ãŒããŒã³ã³ãã¥ãŒã¿ã§ã¯ãããããã®ã¬ãžã¹ã¿ã64åã®æµ®åå°æ°ç¹ããŒã¿ãæ ŒçŽãã1ã€ã®FADDåœä»€ã§æå€§64åã®ããŒã¿ãå ç®ãããšãããããªåœä»€ãäœãããããããŠããã®ããã«è€æ°ã®ããŒã¿å(ïŒãã¯ãã«)ã1ãŸãšãã«åŠçããåœä»€ãããã¯ãã«åœä»€ããšåŒã³ããã®ãããªå®è¡æ¹åŒãããã¯ãã«å®è¡ããšåŒã¶ã
ãªããåœæã®ãã¯ãããžã§ã¯å€§éã®ãã©ã³ãžã¹ã¿ãå¿ èŠãšããæŒç®åè·¯ã¯é«äŸ¡ã§ããã64åã®ããŒã¿ã®å ç®ã¯ããã€ãã©ã€ã³æ§æã®1ã€ã®æŒç®åšã§é ã«åŠçããŠãããããã§ãã1åœä»€ãã€å®è¡ããããã»ãµã§ã¯1æŒç®ã®å®è¡ã«å°ãªããšãæ°ãµã€ã¯ã«ãå¿ èŠãšããã®ã«å¯ŸããŠããã€ãã©ã€ã³ã«ããå®è¡ã®å Žåã¯æ¯ãµã€ã¯ã«æ°ããæŒç®ãéå§ããããšãã§ããã®ã§é«æ§èœãå®çŸã§ãããšããã¡ãªããããã£ãã
ãã®ãã¯ãã«å®è¡ã«å¯ŸããŠãåã¬ãžã¹ã¿ã1ã€ã®ããŒã¿ãæ ŒçŽãã1ã€ã®åœä»€ã§1ã€ã®ããŒã¿ãåŠçããæ®éã®åŠçæ¹åŒã¯ãã¹ã«ã©å®è¡ããšåŒã°ããã
ãããŠã2ã€ä»¥äžã®ã¹ã«ã©åœä»€ã䞊è¡ããŠå®è¡ããæ¹åŒã¯ã䞊è¡ããŠè€æ°ã®æŒç®ãè¡ãããããã¯ãã«ããŒã¿ã®åŠçã§ã¯ãªããããããã¯ç°ãªãã¹ã«ã©ããŒã¿ã®æŒç®ã§ããã®ã§ããã¹ãŒãã¹ã«ã©(Super Scalar)å®è¡ããšåŒã°ããã
äžè¬ã«ãã¹ã«ã©ããã»ãµã¯ãç¬ç«ããæŽæ°æŒç®åšãšæµ®åå°æ°ç¹æŒç®åšãæã£ãŠãããæ¬¡ã®äŸã®ãããªåœä»€åã®å Žåã«ã¯ãæµ®åå°æ°ç¹å ç®(FADD)ãšæŽæ°å ç®(ADD)ã䞊åã«å®è¡ããã°ãäž¡æ¹ã®æŒç®åšãéã°ããããšãªãæå¹å©çšãã§ããããªããããã§Fã®ã€ããã¬ãžã¹ã¿ã¯æµ®åå°æ°ç¹ããŒã¿çšã¬ãžã¹ã¿ã§ãããRã®ã€ããã¬ãžã¹ã¿ã¯æŽæ°ããŒã¿çšã¬ãžã¹ã¿ã§ããã
|
ãŸããæŽæ°æŒç®åšã¯ããã»ãµãããå šäœã®é¢ç©ããèŠããšæ°%çšåºŠããå ããŠããããé¢ç©ãå°ããã®ã§ãããã2åæèŒããŠ2ã€ã®æŽæ°å ç®åœä»€ã䞊è¡ããŠå®è¡ã§ãããããªæ§æãšããŠããã³ã¹ãã¢ããã¯å ãã§ããããã®ãããªããã»ãµã§ã¯ãæŽæ°æŒç®åœä»€ãšæµ®åå°æ°ç¹æŒç®åœä»€ã®ãã¢ã ãã§ãªã2ã€ã®æŽæ°æŒç®åœä»€ã®ãã¢ãããŒã¿äŸåæ§ãç¡ããã°åäžãµã€ã¯ã«ã«å®è¡ãéå§ããããšãã§ãã2åœä»€ã䞊åã«å®è¡ã§ããã±ãŒã¹ãå€§å¹ ã«å¢å ããæ§èœæ¹å广ã倧ããã
ãã®ãããªã¹ãŒãã¹ã«ã©å®è¡ãè¡ãããã«ã¯ãåœä»€ãã³ãŒãã¯è€æ°ã®åœä»€ã䞊åã«ãã³ãŒãããããããã®åœä»€ã«ã€ããŠããŒã¿ãã¶ãŒããæ§é ãã¶ãŒããç¡ãããšã確èªãããã2çªç®ããã以éã®åœä»€ã§ã¯ãåäžãµã€ã¯ã«ã«å®è¡ãéå§ããå è¡ããåœä»€ãšã®éã§ããŒã¿ã®äŸåæ§ã䜿çšè³æºã®ç«¶åããªãããšã確èªããå¿ èŠãããããããŠããã®ãããªãã¶ãŒããååšããªãããšã確èªã§ãããšããããã®åŸç¶ã®åœä»€ãããããã®æŒç®åšã®ãã€ãã©ã€ã³ãžãšéã蟌ããšããããšã«ãªãã ãããã
|
ã®ããã«ã䞊åã«ãã³ãŒãããåœä»€éã«ããŒã¿ã®äŸåæ§(ãã®å Žåã¯ãå è¡ããADDåœä»€ã®çµæã§ããR6ãåŸç¶ã®ADDåœä»€ã䜿çšãã)ãããå Žåã¯ã䞊åã«ã¯å®è¡ã§ãããæåã®ADDåœä»€ãçµäºããŠãããæ¬¡ã®ADDåœä»€ãå®è¡ããããšã«ãªããã¹ãŒãã¹ã«ã©å®è¡ã¯ã§ããªãã
ãŸããããŒã¿ã«äŸåæ§ãç¡ããŠããæµ®åå°æ°ç¹æŒç®åšã1åãããªããšã次ã®äŸã®ããã«æµ®åå°æ°ç¹å ç®åœä»€ãé£ç¶ããŠããå Žåã¯ãäž¡æ¹ã®åœä»€ã䞊è¡ããŠå®è¡ããããšã¯ã§ããªãã
|
ãã¡ãããæµ®åå°æ°ç¹æŒç®åšã2åã«ããã°äžŠåå®è¡ãå¯èœã§ããããæµ®åå°æ°ç¹æŒç®åšã¯æŽæ°æŒç®åšãããå¿ èŠé¢ç©ã倧ããã®ã§ãçè ã®ç¥ãéãã§ã¯ã2åœä»€äžŠåãã³ãŒãã®æ±çšããã»ãµã§2åã®æµ®åå°æ°ç¹æŒç®åšãæã€äŸã¯ç¡ãã
äžæ¹ã4åœä»€äžŠåãã³ãŒãã®ããã»ãµã§ã¯ã2åã®æŽæ°æŒç®åšãš2åã®æµ®åå°æ°ç¹æŒç®åšãæã€ããã»ãµãäžè¬çã§ããããã ãããŸã£ããåãæŒç®åšã2åæã€ãšã¯éãããIntelã®Xeonããã»ãµãªã©ã§ã¯ãäžæ¹ã®æµ®åå°æ°ç¹æŒç®åšã¯ãå æžç®ã«å ããŠå²ãç®ãäžè§é¢æ°ãªã©ã®è€éãªæµ®åå°æ°ç¹æŒç®ããµããŒãããããããäžæ¹ã®æŒç®åšã¯ãããŒã·ãã¯ãªå æžç®ã ããšãããããªå®è£ ãè¡ãããŠããããã®ããã«æ§æã®ç°ãªã2åã®æŒç®åšãæã€ãšããã³ãŒããåœä»€æ§é ãã¶ãŒãã®æ€åºãšããç¹ã§ã¯è€éã«ãªãããè€éãªåœä»€ã2ã€ç¶ãã±ãŒã¹ã¯å°ãªããæŒç®åšã®å¿ èŠé¢ç©ã®ç¹ã§æå©ã§ããã
