Методика за изследване компютърни системи 2018 примерни
Благодаря ви за подкрепата!
Техники за измерване на производителността на компютърните системи в различни задачи ние обикновено документират подробно, но самият процес на тяхното използване в практиката - не винаги. Въпреки това, както се оказа, в някои случаи тя изисква подробно обяснение - какво е това и как можете да използвате резултатите. В бъдеще, за да не се върне към тези въпроси, сега се опитват да дадат пълни отговори на тях. Във всеки случай, в частта, която се отнася до това, което традиционно се нарича "тестване процесори." Между другото - от името и да започнете.
Как да се измери нещо, което не съществува?
Провокативно заглавието, обаче, да разкрие напълно проблема. Наистина - какво е "производителност"? Количествените характеристики на скоростта на изпълнение на определени операции. Какво веднага следва основният извод - не ", производителността на процесора" не съществува. За разлика от, например, работата на компютъра ви. Просто защото последният е завършена единица, на практика, е способен да извършва каквито и да било изчисления и всичко, което идва при тях. Разбира се, много зависи от операциите, които се измерват със скоростта, т.е. софтуер. Което също работи само на определени операционни системи, което допълнително стеснява надолу на предметната област. Въпреки това, избор на операционната система и програмите, ние можем да стигнем до хардуера на системата за някои повече или по-малко значим резултат. И дори за сравнение на различни системи за изпълнение на избран набор от софтуер.
Но ако отидете до по-ниско ниво, т.е. премине от цялостни устройства за компоненти, концепцията за изпълнение е очевидно просто изчезва, както и да е индивидуална употреба, те не са подходящи. По-точно, някои - може би, но не и към целта. Твърд диск може да се използва като иго с квас зеле, и процесор - да споделите с кръговете във водата, но тяхната "изпълнение", при изпълнение на такива "операции" никой не му пука. И този, който интереси може да се измерва само в контекста на една цялостна система. И, от своя страна, ще се влияе от други компоненти.
Защо в такъв случай, вие все още може да се говори за "производителността на процесора"? Тъй като тестова конфигурация може да доведе до повече или по една и съща държава. В идеалния случай - да се гарантира, че те ще се различават само процесори. Това е възможно, например, когато изследваните две устройства за една и съща платформа - да се монтира на една и съща система, борд и са снабдени с една и съща "периферията" (от RAM на дискови устройства), те ще работят със скорост зависи само сами по себе си и / или други компоненти ограничено по същия начин. Последният проблем е преодолимо, ако има гъвкавост в конфигурацията - "лоши" фактори могат да бъдат отстранени при откриване. Въпреки това, в този случай, ние не се измерват постиженията процесор и общата производителност на системата.
При определени условия, това може да бъде пренебрегната. Например, може да се твърди, че в един процесор платформа е по-бързо от другата и половина пъти - ако скоростта на набор от тестове с подмяната на един до други промени в тези две. Това са други характеристики (често, не по-малко интересно), които трябва да бъдат много внимателни. Например, че няма смисъл да се опитва да се счита за "съотношение цена / производителност" се фокусира само върху цените на процесори. В действителност, ако X модел работи в един и половина пъти по-бързо от Y, и струва два пъти повече, изглежда, прословутия съотношение е много по-лошо. Но ако си спомним, че в действителност можем да получим само производителността на системата, ние заключаваме, че е необходимо да се вземе предвид цената му. Задължително е - дори и ако един е същото. Например, ако X е на цена $ 50, за Y - $ 100, както и всички други съоръжения, използвани при опитите - $ 450, това означава увеличение на производителността с 50% се случва, когато цената на само 10%, така че по-скъп процесор всъщност е по- сделка. И какво ще се случи, когато се сравняват две едни и същи процесор, когато "околна среда", прекарано $ 250 или $ 750? Строго погледнато, ние не знаем. Един тестван при определени условия, не дава отговор на нещо, в този случай на изпълнението ще се промени. Тя може да се окаже, че е твърде евтин система ще доведе до същите резултати за процесори, така и за увеличение (разликата в реалната му цена ще падне), за да по-скъпо разлика, може би по друг начин (всъщност не), и може би нищо няма да се промени - недостатъчна информация.
Така че, както виждате, дори в рамките на една и съща платформа с възможност за напълно изравняване условията на теста не са толкова прости, колкото изглежда. Но точно такова сравнение най-малко интересен, тъй като резултатите са твърде предсказуеми. Много повече полза от сравнението на процесори за различни платформи, един доставчик (в полза на каквито и да било редовно актуализирани) или дори различни - от различни доставчици за различни приложения. В този случай, за да се постигнат същите условия на изпитване е просто невъзможно - без значение колко трудно се опитате. Въпреки това, ако само защото дънни платки са различни по дефиниция. Тяхното влияние върху производителността на системата отдавна е почти не съществува, но само когато всичко върви "право", които вече сме срещнали обратната ситуация.
В резултат на това, че няма никакъв смисъл да се опита да донесе всичко доста на "общ знаменател". В някои случаи - и това не е необходимо, дори когато това е възможно, тъй като е "изискан" тест "във вакуум", ще се съпоставят зле с действителните условия. Всичко, което е необходимо - да се опита да гарантира сравними характеристики тестови платформи, не без да се отчита тяхната специфика. И, съответно, че всичко е наред, за да се предвиди в условията на изпитване. Можете дори да се сравнят резултатите подчертано различни системи - ако няма друг избор. Основното значение, всъщност, само за сравнение, е по-точен от условията на изпитване, по-близо, но известен смисъл е и когато тя не работи (което е особено разпространено в компактни силно интегрирани системи "откъсне" от които един процесор и пуснати на друга платформа е просто невъзможно). Но, въпреки това, ние ще продължим да се обадя тези тестове "процесор", не забравяйки за нюансите - просто защото няма други "тестове на процесори" в момента не е и не може.
изпитателна конфигурации
Така че, както е споменато по-горе, този въпрос е важен, защото по един или друг начин, може да повлияе на резултатите, това, което може да се води, като се опитва да направи околната среда на по-равномерно, колкото е възможно. това не винаги е възможно, но не е твърде трудно за "десктоп" процесори за тестване на готови системи.
На първо място, операционната система и приложенията тестови строго определени нашата методология за изпитване. Винаги - дори и ако различните системи, да не говорим за едни и същи платформи предназначение. От друга страна, системата за задвижване, ние също може да се фиксира точно. Спряхме на Sandisk Extreme Pro 480 GB по няколко причини: висока съвместимост с различни системи (чрез използването на "нормална» SATA интерфейс), висока (в клас) капацитет, достатъчен да побере всички необходими софтуер капацитет. Както се вижда от нашата анкета. разпространение на стойности на ефективността при използването на множество SSD дискове в сегашната методология не надвишава 10%, което е доста удобно и ние сме избрали този модел. По-бързо SSD може леко да се увеличи цялостната оценка, но на твърдия диск - много, за да я намали, което трябва да се разглежда чрез изучаване на резултатите от теста (и не забравяйте това, което беше казано по-горе просто за "цена / производителност").
Енергийна консумация и енергийната ефективност
От тази година ние сме в състояние да получите резултати, не само ефективността на работния плот, но също така да се определи точно - как да ги получи, дойде на власт. Mini-PC и други подобни платформи изискват отделна (и малко по-ограничена) подход, но тук всичко е по-успешно, така че би било погрешно да не я използват за настолни процесори.
Ясно е, че в резултат на набор от данни е твърде обширна за включване в статията - особено като се има предвид факта, че всеки един от тях е представена от повече от един човек. Ето защо, ние се пристъпи към него, както обикновено - Вземане на проби и средно техники. От всички получени при изпитването на капацитет. избираме минималните и максималните, както и средната стойност за всички тестове. Тези данни, по наше мнение, имат най-голямо практическо значение, тъй като те позволяват директно сравнение на различни платформи. И за това, че няма да приеме "процесор" (т.е., измерена от линията 12 в конектор EPS12V) и "общо" власт. На първо място, тъй като някои от системата и в момента, "яде" само един конектор - Bay Trail и Braswell, например. На второ място, тъй като в другата електроразпределение веригата по линиите на различни мерни единици могат да бъдат различни. Освен това, за да се определят изискванията за охладителната система на целия компютър (вместо охладителя на процесора) закъсняла и потреблението на енергия от паметта или чипсет, и действителното загуби MOSFET: така или иначе всичко в резултат на топлината, е необходимо да се отстрани от тялото, и не само, че Тя пада на дела на процесора. В това отношение, тъй като времето е много важно максимална мощност (не е връх, а средната стойност за някои "тежки" задачи) - като "зареждане" платформа и консумират / предоставят. Освен това, в действителните приложения и не специално оптимизиран за максимално "топло" (които, между другото, не винаги е постигната при максимална консумация на енергия) стрес-тестове. Минималната стойност на по-голям интерес за сравнение в различните платформи в "лека" товара - отново, не бездейства, а по решение на практически полезни задачи.
Що се отнася до средна мощност, и първоначално се е произвеждал като средна стойност от средната стойност, тя е в много отношения, параметърът е синтетичен, макар и интересно. Но, тъй като много от тях не се интересуват от самата икономика, както и в приложението за разрешаването на практически проблеми, ние въведохме един още по-синтетичен характеристика платформа - "енергийна ефективност". Той определя точно колко точки нашия индекс неразделна изпълнение или, че системата е в състояние да произведе един ват (съответно, ние просто се разделят на окончателното изпълнение на тестове на средна мощност). Можете, разбира се, да усложни подхода и работата с правомощията по отношение на областите на приложение на компютърната система (в полза на прилагането, които използваме успешно разбити по групи), но за първи опит, ние не реши да увеличи детайл извън мярка :) И това, натрупани в процеса на резултатите от теста вече позволява да се време, за да се разбере - в каква посока е най-добре да продължиш напред.
Всичко е ясно с модулни системи. И какво да правим с мини-компютри и други подобни, при които връзката към стенд за изпитване, е трудно или дори невъзможно? За тази цел, ние имаме мониторинг Начин на мощност, температура и натоварване. в които изцяло разчитат на вградения сензор. По принцип за Intel Haswell от времето, когато те са доста "може да се вярва", както и че ни практическо сравнение на двата метода за измерване разкри, но приложимостта на тази техника за други системи - отворен въпрос. Освен това, в този случай трябва да се ограничим само процесора, но не и на платформата, което е нежелателно. И редовни сензори проучването - натоварване нежелан фон, невидими за най-добрите системи, но способността да се влияе на работата на които сурогатна процесори. Ето защо, тази техника ще се използва най-вече когато всички други възможности не са възможни. И за извършване на изпитванията, "процесори" Ние ще се захранват само. Както по-горе - минималната, максимална и средна на тестовете. Ние също така въведе (по същия начин) в параметрите на "енергийната ефективност", но не и на платформата, както и процесора.
Една малка забележка за допълнителното натоварване по време на измерването. Както първия ни тест, в момента двете техники обикновено показват стабилни резултати, и тяхното въздействие върху производителността, ако има, в рамките на грешката на измерване. Въпреки това, все още сме похарчили твърде малко тест, за да бъде сигурен, че поддържането на тази тенденция. Ето защо, (за да се избегнат ексцесии) ще се провеждат през тази година производителност и измервания на мощността отделно един от друг. Това води до увеличаване на времето за презастрахователни разходи, но ние сме склонни да вярваме, че е доста оправдано. И след това - виж натрупването на резултати.
Метод за измерване на ефективността в игри обикновено описани подробно в отделна статия. Единствената промяна, която ние решихме да представим тази година - използването на два различни тестове в игра Grid 2, които ще се измерват в неговата работа и на процесори без подкрепата на AVX набор инструкции. За което, всъщност, това е доста просто от гледна точка на модерната игра е само за най-значими :) Няма други промени, така че тук говорим само за методите на прилагане на тази техника, както и опростено и усложнения в сравнение с "база".
Както е добре, че не всички системи могат да се справят с всякакви игри, дори и в тази форма, за да се избегне претрупване на статиите безсмислени диаграми ние също взеха дискреционни решения: ако играта в нито един от двата режима не е бил в състояние да се справят с някои от сравнително изследване на герои, този игра на съответния член, се елиминира. Във всеки случай, изрично - но имплицитно присъства. Какво се разбира под "право"? Критериите за това са субективни - някой твърди, че той и 20 кадъра в секунда, което е достатъчно (ако само стабилен), както и някои по-малко от 50 не са съгласни. Съответно, ние имаме (както преди) ще се счита за "граничен възпроизвеждане" на 30 кадъра в секунда. И така, можете, без да се налага да се научат един куп графики, грубо сравнение различните системи (включително от различни артикули), въз основа на този критерий, ние също се започне тази година се въведе "Интегриран игра резултат." Тя ще се показва само, ако системата показва резултата над 30 FPS с разделителна способност от 1366 × 768, той получава една точка, а за същото в резолюция от 1920 х 1080, две точки. По този начин, при положение, че игрите имаме 13, максималната оценка могат да бъдат 39 точки - това не означава, че системата е игра, но това е най-малкото да се справи с 100% от нашите игри тестове. Тя е за максималния резултат ще бъде нормализирана, а останалите: изчислено точки, умножен по 100, разделен на 39 - то ще бъде "интегрирани резултати игри." че не е необходимо да се направи игрални системи, защото там вече е още по-заинтересовани от нюансите, и да се оцени "универсална" - съвсем. Оказа се, повече от 50 - толкова в нещо, което може да играе понякога и повече или по-малко удобни, около 30 - няма да помогне дори спад разрешение, но ако 10-20 точки (да не говорим за нула), а след това игрите с повече или по-малко присъства 3D -Graphics дори не по-добре да не работят гладко.