|
Тема
|
Защо е толкова важен кеша?
|
|
Автор |
[Matrix]Ghost (Conquer) |
Публикувано | 07.05.04 20:21 |
|
Ясно,по-голям кеш,по-яка производителност,но защо някакви си 256 КБ са толкова важни?Рама например е 256 МБ е тея килобайти могат да одрежат много яко производителността.Е как става това точно?
| |
Тема
|
Re: Защо е толкова важен кеша?
[re: [Matrix]Ghost]
|
|
Автор | tristan (Нерегистриран) |
Публикувано | 07.05.04 20:39 |
|
Goljamata razlika e,che cashe pametta e: mnogo po-barza ot pametta (obiknoveno skorostta e CPU MHz, pri tezi s integriran cache); latentnostta na taja pamet e mnogo po-niska. TOva oznachava, che kato komputara poiska danni ili instrukcii te idvat v njakolko cikala. Ako chakash da dojdat ot glavnata pamet mozhe da otneme stotina cicala. Tova si e zagubeno vreme. Inache tija 256 kb sa dostatachni taka che processora si namira kakvoto mu trjbva v nad 90 % ot slucahite. Povecheto programi se sabirat napalno ili chastichno v cashe i zatova varvjat mnogo barzo. Ima sluchai, kadeto cache ne e ot znachenie, naprimer pri goelmi potoci ot informacija, koito ne mogat da se ceshirat efektivno. Togava vsichko se opredelja ot prizvoditelnostta na glavnata RAM pamet (naprimer video).
| |
|
А какво е ограничението кеша на обикновените процесори да не бъде като тези на сървърните-1 или 2 МБ например.Твърде много се оскъпява или какво?Аз си продължавам да си питам :)
| |
|
тъй като кеша по същността си е много бърза и висококачествена памет, е и много скъп
| |
Тема
|
Re: Защо е толкова важен кеша?
[re: Пeтъp_]
|
|
Автор | Max (Нерегистриран) |
Публикувано | 08.05.04 18:46 |
|
Ami pri povecheto moderni procesori, cache-at e on-dye, koeto znachi che e na chipa. T.e. s uvelichavane na cache-a se uvelichava i ploshtta na chipa( a sashto i verojatnostta za defekt), koeto direktno uskapjava chipa....
| |
|
Благодаря и на двамата за отговорите
| |
Тема
|
Re: Защо е толкова важен кеша?
[re: Пeтъp_]
|
|
Автор |
ex-man (дървен философ) |
Публикувано | 10.05.04 00:09 |
|
Всъщност кеша е статична памет. Това означава, че основните запомнящи клетки са изградени на базата на тригери. Кеша няма нужда от опресняване. Той няма и минимална работна честота.
Динамичната памет е изградена на базата на паразитни капацитети - именно тези капацитети са основната запомняща единица. Поради това е необходимо опресняване (презареждане на капацитетите) на паметта на определено време, заради загуба на енергия във времето в тези капацитети. За реализацията на една клетка динамична памет са необходими 1-2 транзистора. Докато за статичната доста повече.
Заради обема данни, който трябва да побере една динамична памет, и същността на нейното действие (зареждане и разреждане на капацитети + необходимите цикли за опресняване) тя не е толкова оптимизирана за скорост. Разположените по-нагъсто транзистори образуват и по-големи паразитни капацитети (в случая вредни), които ограничават скоростта.
Поради горните причини, може да се окаже че статичната памет е по-голяма по размери от динамичната въпреки десетократно (даже стократно) по-малкия си капацитет (Bytes). Но за сметка на това е много по-бърза (транзисторите в тригера могат да се направят с минимален капацитет, без това да навреди на способностите му да "помни"). Имайте предвид че цената на масова интегрална схема се определя 99% от нейната площ! като расте даже експоненциално (поради намаляване на рандемана).
______________
На всеки на пук!Редактирано от ex-man на 10.05.04 00:10.
| |
|
|
|
|