Computer එකක් ගන්න ගියාම, ඒ ගැන කතා කරද්දි, ගොඩක් වෙලාවට ඇහෙන දෙයක් තමයි Hyper Threading (හයිපර් ත්රෙඩිං) කියන්නෙ. මේ intel සමාගම තමන්ගෙ CPU වල කාර්යක්ෂමතාවය වැඩි කරන්න හදුන්වා දීපු තාක්ෂණයක්.
සාමානයෙන් CPU එකක් කරන්නෙ තමන්ට ලැබෙන දත්ත සහ විධාන යම් ක්රියාවලියක් තුලින් තොරතුරු විදිහට සැකසීමයි. මේ ක්රියාව කාර්යක්ෂමව කරන්න නම් CPU එකට නියමිත වේගයකින් මේ Data & Instructions ලබාදෙන්න ඕන. ඒත් හැම වෙලේම මේ විදිහට නිවැරදි දත්ත ලැබෙන්නෙ නැහැ. ඒ වගේම System එකේ අනෙක් කොටස් (RAM, HDD) වගේ ඒව නිසා ඇතිවන Bottle necks නිසාත් මේ විදිහට නියමිත වේගයෙන් තොරතුරු ලැබෙන්නෙ නැති වෙන්න පුලුවන්.
මේ වගේ උනාම CPU එකේ උපරිම කාර්යක්ෂමතාවයක් ගන්න බැරිවෙනව. මේ ප්රශ්නෙට විසදුමක් විදිහට තමයි HT ඒ කියන්නෙ Hyper threading කියන තාක්ෂණය හදුන්වා දුන්නෙ. මෙතනදි සරලවම වෙන්නෙ CPU එකට දත්ත සහ විධාන ගෙනියන මාර්ග 2ක් නිර්මාණය වෙන එකයි. මේ නිසා වැරදි දත්ත නැත්නම් දත්ත එවන්න ප්රමාදවීම් වගේ දේවල් නිසා ඇතිවෙන කාර්යක්ෂමතාව පහල යාම නැතිවෙනව.
Hyper Threading කියන්නෙ මෙන්න මේ වගේ CPU එකට දත්ත අරන් යන කාරයක්ෂමතාවය වැඩිකරන trick එකක් විතරයි. Hyper Threading වලින් CPU performance double වෙන්නෙ නැත්තෙ මේ නිසයි. HT තාක්ෂණයත් එක්ක CPU එකක performance 10% 15%ක් වගේ වැඩි වෙන්න පුලුවන්. ඒ නිසා HT නැති CPU එකකට වඩා තියෙන CPU එකක් හැමවෙලේම හොද තේරීමක්.
මොකද මෙහෙයුම් පද්ධතියෙන් (Operating System) මේ Logical Processor දෙකටම දත්ත එවන නිසා. මේ ගැන පැහැදිලි කරන Video එකත් බලන්න අමතක කරන්න එපා.
Comments (1)
mihiran lakmalsays:
May 8, 2017 at 3:50 pmSupiri….meka nam.