作æˆæ—¥ï¼š2004.05.04 ä¿®æ£æ—¥ï¼š2012.09.01 ã“ã®ãƒšãƒ¼ã‚¸ã¯ 2003å¹´ã®9/11ã€9/28 ã®æ—¥è¨˜ã‚’ã¾ã¨ã‚ã¦ä½œæˆã€‚ ã¯ã˜ã‚ã« PowerPC 系や Alpha ãªã©ã«ã¯ population count ã¨å‘¼ã°ã‚Œã‚‹ãƒ¬ã‚¸ã‚¹ã‚¿ä¸ã®ç«‹ã£ã¦ã„るビット数を数ãˆã‚‹å‘½ä»¤ãŒå®Ÿè£…ã•ã‚Œã¦ã„る。 集åˆæ¼”ç®—ã‚’è¡Œã†ãƒ©ã‚¤ãƒ–ラリを実装ã—ãŸã„å ´åˆãªã©ã«é‡å®ã—ãã†ãªå‘½ä»¤ã§ã‚る。 è·å ´ã§ã“ã® population count 命令ã«ã¤ã„ã¦è©±ã‚’ã—ã¦ã„ã‚‹ã†ã¡ã«ãƒ“ットカウントæ“作をãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§å®Ÿè£…ã™ã‚‹ã®ã¯å¾—ãªã®ã‹ï¼Ÿã¨ã„ã†ç‚¹ãŒè°è«–ã«ãªã£ãŸã€‚ CPU ã®è¨è¨ˆã‚’ã§ãã‚‹ã ã‘シンプルã«ã™ã‚‹ãŸã‚ã«ã¯ã€è¤‡é›‘ã§ä½¿ç”¨é »åº¦ã®ä½Žã„命令ã¯æ¥µåŠ›æ¸›ã‚‰ã—ãŸæ–¹ãŒã‚ˆã„。 例ãˆã° SPARC ã¯å‘½ä»¤ã‚»ãƒƒãƒˆä¸ã«ãƒ“ットカウント演算ãŒã‚ã‚‹ãŒã€CPU 内ã«ã¯å®Ÿè£…ã—ãªã„ã¨ã„ã†æ–¹é‡ã‚’ã¨ã£ã¦ã„ã‚‹(population 命令を実行ã™ã‚‹ã¨ä¸æ£å‘½ä»¤ä¾‹å¤–ãŒç™ºç”Ÿã—ã€ãれを
{{#tags}}- {{label}}
{{/tags}}