Аналітичне дослідження ефективності ядер процесорів при наявності «перешкод» з використанням технології Hyper Threading.

dc.contributor.authorНедзельський, Д. О.
dc.contributor.authorСафонова, С. О.
dc.contributor.authorБарбарук, Л. В.
dc.date.accessioned2025-05-27T19:18:52Z
dc.date.available2025-05-27T19:18:52Z
dc.date.issued2021
dc.description.abstractВ статті досліджені питання ефективності ядер сучасних процесорів з використанням технології Hyper Threading та без її використання при виконанні програм з урахуванням структурних особливостей ядра процесора та комплексному впливі «перешкод» на роботу конвеєра ядра. Для дослідження обрані широко поширені і наочні програми: «Множення матриць», «Рішення диференціальних рівнянь в приватних похідних методом сіток», «Швидке перетворення Фур'є». В досліджуваних програмах: виділялося ядро - ділянка програми, що забезпечує основний внесок під час виконання програми; розроблялися на умовному асемблері програми ядер; з'ясовувалися інформаційно залежні команди та команди редукції, якщо вони є; формувалися групи команд, які виконують інформаційно залежні ділянки команд ядра програми, та визначалася їх кількість; визначалися ймовірності появи кожної групи команд та часи виконання кожної групи. Розроблено модель ядра процесора у вигляді програми послідовних обчислень. В моделі, інформаційно залежні групи команд, виконувалися універсальним функціональним пристроєм послідовно, згідно з алгоритмом виконання програми. Далі визначалися: середній час виконання ядра програми; середні часи використання окремих спеціалізованих функціональних пристроїв таких як: кеш-пам'ять першого, другого і третього рівнів; пристрої множення, додавання; коефіцієнт навантаження універсального функціонального пристрою; коефіцієнт використання пристрою управління (ПУ) моделі в залежності від значення різних параметрів програми і ядра процесора; коефіцієнти використання спеціалізованих функціональних пристроїв; експериментально перевірялася достовірність теоретичних результатів. При виконанні програми без використання технології Hyper Threading ефективність використання ядра процесора не перевищує 25% і є великий запас продуктивності, як обчислювальних ресурсів, так і ресурсів підсистеми пам'яті. При виконанні двох програм з використанням технології Hyper Threading ефективність ядра істотно збільшується в залежності від розмірів оброблюваних масивів і типів програм, що підтверджує доцільність використання технології Hyper Threading. Продемонстровані деякі причини відсутності ефективності технології Hyper Threading.
dc.identifier.citationНедзельський Д. О., Сафонова С. О., Барабрук Л. В. Аналітичне дослідження ефективності ядер процесорів при наявності «перешкод» з використанням технології Hyper Threading. Наукові вісті Далівського університету. 2021. №21.
dc.identifier.doihttps://doi.org/10.33216/2222-3428-2021-21-3
dc.identifier.udc681.3.07
dc.identifier.urihttps://dspace.snu.edu.ua/handle/123456789/2171
dc.language.isouk
dc.publisherСНУ ім. В. Даля
dc.subjectпроцесор
dc.subjectядро
dc.subjectконвеєр команд
dc.subject«перешкоди»
dc.subjectпродуктивність
dc.subjectефективність
dc.subjectтехнологія Hyper Threading
dc.titleАналітичне дослідження ефективності ядер процесорів при наявності «перешкод» з використанням технології Hyper Threading.
dc.typeArticle

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
2021_21_5.pdf
Size:
348.96 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.73 KB
Format:
Item-specific license agreed to upon submission
Description: