Asus eee

13 years




Сегодня взял Asus еее PC 701 в Эльдорадо на ул. Кантемировской.

9999 рублей за версию с 4 гб.

Сказали что завезли в Питер 250 шт., за день половину разобрали.

ссылка

Взял 2шт. с винтами.

http://www.eldorado.ru/photos/71/71020705_1.jpg
ноутбук, Asus eee, покупка, Санкт-Петербург

avatar
Philippus
30 March 2008

Asus eee
36,7K
views
89
members
579
posts

avatar
-BRUNO-
28 March 2011


Red_Demon

У меня на стационаре одна из первых двухканальных оперативок Кингстон, Вы сами говорили, что лучше ставить 2 одинаковых номинала в 2 слота, некоторые процы могут работать как бы "виртуально" и на 4 канала, работа 2-х ядер параллельно и двухканальная оперативка - это все маркетинг?
avatar
-BRUNO-
28 March 2011


patalogig
Ну фиг знает, мои, что Асус 701, что Асер 1830, когда в шортах или в номере на постели на голых коленках держать не особо... Через джинсы куда ни шло, но все равно чувствуется дыхание Сахары...
avatar
Red_Demon
28 March 2011


2Бруно
Когда я говорил про два слота - речь шла именно о вашем ноуте, с и3.
Что значит виртуально на 4 канала? Физика процесса следующая: любая информация пишется в виде послеодовательных чисел, 0 и 1 - двухбитная система. Логично, что пишутся они в память последовательно. В режиме двухканальности записывается одновременно два бита - один пишется в один модуль памяти, второй бит во второй модуль памяти. Логично, что два модуля могут делать это одновременно. Получается что за одну операцию контроллер памяти записывает два бита - получается ускорения в 2 раза (это все конечно условно, там куча оговорок). Отсюда вопрос: что значит виртуальная 4х канальность, если речь изначально о физическом явлении? Можно что угодно делать виртуально, но один модуль памяти два бита за раз не запишет.

Про ядра: понятно, что при наличии нескольких ядер операционка пытается раскидать разные системные процессы на разные ядра. Но это не значит, что если какой-либо софтине вдруг начнет не хватать производительности одного ядра, она подключит мощность второго.

Маркетниг заключается в том...ммм...ну приведу пример с этой самой двухканальностью. Вроде все красиво и маркетологи радостно сообщают о двухкратном росте скорости. Впервые двухканальность появилась на процессорах Пентиум4, в те времена АМД выпускала Атлон64, который имел одноканальный контроллер памяти ииии...как минимум не уступал пеньку

Все упирается в то, что в данном случае маркетологи упустили ряд оговорок. Например двухкратная скорость достигается только при линейном, последовательном чтении. Чего в реальности не бывает никогда. Плюс записывает-то оно быстрее, но и проверка корректности записи тогда нужна дважды. Ну и так далее...

Алгоритмы распараллеливания задач на разные ядра или процессоры - это тема докторских диссертаций, и более-менее рабочих алгоритмов с достойным КПД пока никто не придумал.

ЗЫЖ Теперь понимаете, почему продажа модулей памяти парами в одной упаковке с радостной надписью "двухканальная память" это то же самое, что надпись "без холестерина" на бутылке подсолнечного масла?
avatar
-BRUNO-
28 March 2011


Red_Demon
Я б оперативку на 2 слота предпочел бы, даж пусть на Атом в 2 гига, пусть будет 2 по 1 гигу.
И смысл ставить планку, которая допустим заявлена на 1333, если чипсет рубит на 667?
Продавцы-консультанты так любили раньше впаривать сборники: мощную игровую видяху на слабый проц или сильный проц и мало оперативки, чтоб потом на апгрейд приходили. Я, как технарь, за обоснованность, необходимую достаточность и гармонию...
avatar
tixo
28 March 2011


dimcher
Присоединяюсь к -BRUNO- - для работы в AutoCAD необходим БОЛЬШОЙ монитор, нормальный манипулятор, стандартная клавиатура и мощный системный блок.

Нетбук не может быть ЗАМЕНОЙ домашнему компу. Если нужна такая замена, то надо смотреть большие ноутбуки.
avatar
Red_Demon
28 March 2011


2Bruno
Когда-то была такая оперативная память, которая называлась DDR. По сути в то время был соврешен принципиальный переход в принципе работы памяти. Изменился и конструктив - были SIMM, стали DIMM. Работала ДДР она на частоте 266 меггагерц, чуть позже появились версии на 333 мегагерца. Все путем...

Потом появилась DDR2, апогеем которой стала DDR2-800. Думаете она работала на частоте 800 мегагерц?
Нет, в данном случае это эффективная частота. Дело в том, что ДДР2 передает данные по двум фронтам синусоиды.
Представьте синусоиду переменного тока, верхняя часть - один поток данных, нижняя - второй. Вот это и есть ДДР2. Он в рамках одного колебания (герца, частоты тактового генератора) передает два бита данных.

Потом появилась ДДР3, которая угадайте что делает Циферка в названии типа памяти, по сути просто обозначает сколько битов данных передается за такт РЕАЛЬНОЙ частоты.

Дальше в дело вступил маркетинг. По сути сейчас нужно понимать, что для обозначения памяти в основном использую два значения: либо эффективную частоту, либо скорость передачи в битах.

Указанная цифра 667 - это реальная частота ШИНЫ ПРОЦЕССОРА. Как правило ШИНА ПАМЯТИ работает на такой же частоте, но во первых далеко не всегда, а во вторых полагаю вы только что поняли, что 667 и 1333 это цифры разных параметров. Не ведитесь на циферки 1033 память на 667 шине самое оно, тютелька в тютельку А 1333 - опять же память не работает на такой частоте даже на и7
avatar
-BRUNO-
3 April 2011


Red_Demon
Про проблемы с алгоритмами я слышал еще лет 7 назад, неужели до сих пор никто так ничего не придумал?
Я в курсе, что 2 ядра не работают одновременно параллельно и прибавки в скорости в 2 раза нет и не будет, но где-то в глубине души теплилась надежда, что когда одно ядро прилично грузится, то подключается второе в режиме форсажа или для быстроты обработки одно ядро обрабатывает приложения 32-бит, второе переваривает 64-бит, а Вы вот так вот разом мою надежду хвать и об асфальт...
avatar
Red_Demon
28 March 2011


2Бруно - дык а что тут придумывать? Все упирается в то, что в подавляющем большнстве случаев (примерно 90%) для выполнения команды нужны результаты выполнения предыдущей. С одной стороны это просто - ибо вариантов всего 2 (речь ведь про битовые операции). С другой - для выполнения команды нужен "такт" (условно, реально меньше). Допустим вы загрузили две команды в два ядра, они выполнились и тут раз - выяснилось, что блок суперскалярности лоханулся и вторая команда, которая была выполнена - выполнена ошибочно. Оба ядра попадают автоматом на инициализацию исполнительных блоков, повторную загрузку данных и так далее. Грубо говоря - результат ошибки приводит к потери времени на пару-тройку выполнений. Этим кстати отличаются АМД от Интелов - у АМД безумно убогий блок предсказаний...

Ну вот собственно никто пока так и не придумал, что делать с ясновидением
avatar
-BRUNO-
28 March 2011


Red_Demon
Проясните, пожалуйста, следующие примочки:
1) технология Intel Hyper-Threading, которая добавляет процессору еще 2 виртуальных ядра (проц может вести обработку данных в 4 потока);
2) технология Intel Turbo Boost.
avatar
Red_Demon
28 March 2011

2

2Bruno
Начну с конца

2). Допустим в процессоре 4 ядра. Допустим каждое из них рассчитано на 2,4 гигагерца и суммарное тепловыделение процессорной коробки 75 Вт. В какой-то момент процессор замечает, что одно из ядер загружено на 100%, а вот остальные 3 почти в простое. Точнее тут важно даже не столько в простое или нет, а что общее тепловыделение коробки не достигло этих самых 75 Вт (просто обычно это достигается простоем части процессора). Интеловский процессор в такой момент просто берет и увеличивает частоту загруженного ядра до 2,5. По сути дела это просто разгон, только осуществляет его не прыщавый подросток, а сам процессор. На самом деле хорошая штука, особенно если учесть, что у конкурента её видимо никогда не будет или будет сильно урезанная

1) Тут все намного сложнее. Для понимания работы, надо более-менее представлять что вообще такое современный процессор, что у него внутри, как работает. Если очень сильно упростить, то современный процессор схематично чем-то напоминает компьютер целиком. У него внутри есть своя шина данных, есть центральный арбитр (а-ля северный мост чипсета), есть куча исполнительных блоков - математический, логический, блоки мультимедиа. И часто этих блоков по несколько штук - для этого и нужен блок суперскалярности (предсказания ветвлений) который пытается загрузить эти блоки одновременно.

Дык вот. Предположим в потоке команд на процессор есть некое количество команд, которые должны выполняться не на основных блоках процика, а например на MMX сопроцессоре. В обычном процессоре команды выполняются одна за другой, мол не колбасит - все в очередь. Гипер трейдинг, это когда процессор умеет заглянуть в свой кэш на несколько десятков или сотен команд вперед, вытащить из очереди команд те команды, которые могут быть выполнены на простаивающих блоках и при этом не требуют результатов выполнения предыдущих. ММХ я привел в пример потому, что в 99% случаев именно мультимедиа команды попадают в этот режим. Если опуститься на землю - то это воспроизведение музыки мр3 к примеру. Собственно процик вытаскивает такие команды из очереди, выполняет их сразу на простаивающих блоках и...записывает обратно к себе в кэш, но уже с результатом выполнения. Когда подходит их очередь (по времени) - они уже выполнены. Технология на самом деле хорошая. Очень существенно влияет на производительность например игр. Но есть оговорка - 4 ядра в и7 и 4 виртуалки за счет гипертрейдинга это все же глупость, чистый маркетинг - работать будет только одно, максимум два логических ядра, на большее арбитру потоков не хватит мощности и кэша

У Интела есть другая интересная технология - разделяемый кэш. Она работает на процессорах начиная с коре2дуо (в атоме, который является разогнанной версией первого пентиума этой технологии нету).

Для процессоров очень важен размер встроенного кэша. Дело в том, что производительность и скорость оперативной памяти на порядок медленне реальной производительности процессора ну и скорости его кэша. Если бы процессор обращался за данными для обработки в общую память, а не к себе в кэш - мы бы до сих пор сидели на частотах в районе 800 мегагерц, ибо быстрее оператива все равно не выдаст данных (к слову любая ддр2 или ддр3 в ОБЩЕМ смысле медленне чем первобытная ддр), плюс задержки на выборку измеряемые десятками тактов. Процессор берет порцию данных из общей памяти, загружает к себе в кэш и выполняет. Логично, что кэш не резиновый и наступает момент, когда надо снова тратить десятки тактов на обновление кэша. Так вот интелы умеют делать следующее - допустим 2 ядра коре2дуо, 6 мегабайт кэш. Вроде как по 3 мегабайта на ядро (так было у пентиумов и до сих пор у всех АМД), так вот если в какой-то момент, одно из ядер видит, что оно загружено, ему не хватает для раскрытия всего потенциала кэша, а второе ядро курит - процессор берет и перераспределяет кэш, загруженное ядро получает 4, а простаивающее 2. Цифры конечно условные. Идея в том, что в принципе загруженное ядро может получить вообще весь общий кэш процессора, что очень сильно сказывается на производительности, на самом деле десятки процентов в сложных приложениях.

ЗЫЖ Тут кстати при выборе компа надо понимать, что нельзя сравнивать Интел и АМД по количеству ядер. АМД с 4 ядрами и Интел с 4 ядрами это совершенно разные вещи, под ядрами понимается корее логика, нежели реальное положение вещей. Из аналгий могу привести: два автомобиля каждый с двигателем (это АМД) и один автомобиль ауди а8 с W8 (два двигателя в одной коробке). При этом покупатель один как вы сами понимаете. Условно один АМД можно распилить на 4 одноядерных процессора, а вот Интел нельзя.

1 person online

1 person online

Log in to leave a message or Sign up


up