Анкета

Въпрос: За КОЙ ще гласувам?  (Гласуването приключено: Apr 29, 2013, 21:42)

  • ГЕРБ,БСП,ДПС,АТАКА,СДС,НДСВ,Кунева и тн.
    - 9 (31%)
    ДРУГ
    - 11 (37.9%)

Общ брой гласове: 18

Страници: 1 ... 20 21 [22] 23 24 ... 30   Надолу

Автор Тема: За кой ще гласувам?  (Прочетена 67440 пъти)

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8798
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #315 -: May 02, 2013, 15:59 »
Да те вършат нещо, което е необходимо на държавата (сиреч правят ѝ приходи), но го вършат в интерес на собственика, което ще рече да го докарат до по-малко приход за държавата, а не обратното.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

edmon

  • Гост
Re: За кой ще гласувам?
« Отговор #316 -: May 03, 2013, 10:05 »
Да те вършат нещо, което е необходимо на държавата (сиреч правят ѝ приходи), но го вършат в интерес на собственика, което ще рече да го докарат до по-малко приход за държавата, а не обратното.

Счетоводителя не би трябвало да има такава роля. От играта на котка и мишка страдат ползвателите на приходите от данъци. Представяте ли си ИТ-то да има за цел да шмекерува?!?!?!
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8798
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #317 -: May 03, 2013, 11:02 »
Ами той точно тази задача има. Защо смяташ, че виртуализациите влязоха толкова дълбоко? За да се ползват ресурси, които не съществуват.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #318 -: May 03, 2013, 11:41 »
Виртуализацията навлезе толкова много, защото навсякъде всичко бяха опищяли как е ултимативното решение за всеки един проблем на този свят - почвайки от сигурността, high-availability-то и стигнеш до оптимизацията на разходите. С всяка нова ултравелика технология става същото, с тази разлика че виртуализацията се оказа успешна концепция и не потъна след първоначалния hype. Това не пречи някои хора да доведат концепцията до нови висини и да я превърнат в абсолютна самоцел - като например тези хора: http://qubes-os.org/trac/wiki/QubesArchitecture

Там примерно са решили че ако в една операционна система за всяко приложение има отделна виртуална машина, ще постигнат една security nirvana...сега като изключим колко ресурси отиват за великата цел. Но поне е сигурно.
Активен

"Knowledge is power" - France is Bacon

bot

  • Гост
Re: За кой ще гласувам?
« Отговор #319 -: May 03, 2013, 11:56 »
Виртуализацията навлезе толкова много, защото навсякъде всичко бяха опищяли как е ултимативното решение за всеки един проблем на този свят - почвайки от сигурността, high-availability-то и стигнеш до оптимизацията на разходите. С всяка нова ултравелика технология става същото, с тази разлика че виртуализацията се оказа успешна концепция и не потъна след първоначалния hype. Това не пречи някои хора да доведат концепцията до нови висини и да я превърнат в абсолютна самоцел - като например тези хора: http://qubes-os.org/trac/wiki/QubesArchitecture

Там примерно са решили че ако в една операционна система за всяко приложение има отделна виртуална машина, ще постигнат една security nirvana...сега като изключим колко ресурси отиват за великата цел. Но поне е сигурно.
и колко точно ресурси отиват? Аз смятам че това е добра идея и ще осмисли използването на многоядрените процесори.
Активен

v13

  • Гост
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #321 -: May 03, 2013, 13:04 »
Цитат
и колко точно ресурси отиват? Аз смятам че това е добра идея и ще осмисли използването на многоядрените процесори.

Ще ги осмисли точно толкова, колкото са осмислени в момента. Сега представи си че всяко приложение има един хубав списък с shared бибилиотеки срещу които да се линкне плюс набор от стандартни tool-ове на които разчита  и тях трябва да ги има върху disk image-а на виртуалната машина. Очевидно за да имаме истинска изолация, трябва да ползваме отделни такива image-и, понеже в противен случай ако ги споделяме, в едно от приложенията ще се отвори и експлойтне някоя дупка, троянизираме libc6.so и тъй като се шерва между всички останали VM-и, един вид хакваме всичко останало. Дотук имаме разхищение на дисково пространство.

Следващият момент - стартираме приложение, обаче за целта трябва да вдигнем виртуална машина, която да си boot-не xen-ското domU ядро и евентуално някакъв минимален набор от инитскриптове. Това вече е просто безумно разхищение на електроенергия и процесорни ресурси.

Накрая, цялата тази ужасно сигурна концепция се обезсмисля в момента в който излезе поредния експлойт срещу Xen където от domU успяваме да се сдобием с контрол върху хипервайзора и съответно dom0, такива неща се случват от време на време: http://www.cvedetails.com/vulnerability-list/vendor_id-6276/XEN.html
Активен

"Knowledge is power" - France is Bacon

bot

  • Гост
Re: За кой ще гласувам?
« Отговор #322 -: May 04, 2013, 00:01 »
 Сегашните многоядрени процесори са също толкова ефективни, колкото са били и пентиумите преди 8 години. И причината за това е конвейрната обработка на иснтрукциите. Операционните системи не просто се оптимизират за паралелна обработка - те само се превеждат за работа с новите процесори и като резултат имаме една неефективно работеща х64 битова ОС сравнена с х86 такава. Нека да оставим настрана съображенията за сигурност и да се съсредоточим върху ефективността - във всяко ново изчисление участва резултата от предходното, как да разпределим тогава задачите за паралелно изчисление - отговорът е точно във виртуалните машини. За какво разхищение на дисково пространсто говориш? една съвременна ОС се разполага макс. на 4ГБ, докато един филм на блурей разхищава 50ГБ, да не говорим че новите имидж-файлове са динамично оразмерени - т.е. идентифицират се като такива с фиксирана големина, но всъщност заемат толкова, колкото е ефективната информация, която съдържат. И не говорим за емулиране на ОС а само за отделни процеси. За какво разхищение на процесорно време говориш като една видео карта харчи десетки пъти повече изчислителна мощ и електроенергия от самият процесор? Ами рам паметта? колко процента от рам паметта се заделя само за операционната система? Истината е че софтуерът не смогва да догонва постиженията на електрониката. И преди съм го казвал - истината е в матриците - софтуерът просто ще се интегрира в самият процесор а хардискът и рам-паметта ще се слеят в едно, и ако сега говорим за виртуализация, тогава ще говорим за софт-процесор за всеки един отделен процес/демон/стартирана програма.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #323 -: May 04, 2013, 19:36 »
Цитат
Сегашните многоядрени процесори са също толкова ефективни, колкото са били и пентиумите преди 8 години. И причината за това е конвейрната обработка на иснтрукциите. Операционните системи не просто се оптимизират за паралелна обработка - те само се превеждат за работа с новите процесори и като резултат имаме една неефективно работеща х64 битова ОС сравнена с х86 такава.

Много ще се радвам да се аргументираш. Според мен това твърдение е леееко далеч от истината. Мога да се обоснова, но трябва да ходя да гледам Транс след малко и нямам време.

Цитат
Нека да оставим настрана съображенията за сигурност и да се съсредоточим върху ефективността - във всяко ново изчисление участва резултата от предходното, как да разпределим тогава задачите за паралелно изчисление - отговорът е точно във виртуалните машини.

За да твърдиш това, очевидно нямаш идея как работи task scheduler-а в линукс, а и в която и да било модерна операционна система. Виртуализацията не променя абсолютно нищо, освен overhead-а от hypercall-овете, празненето на TLB кеша и тем подобни тежести асоцирани с виртуализацията. Да не говорим, че многонишков софтуер, който е написан с идеята да се възползва от многоядрени системи, няма да работи оптимално.

Съвсем отделно, виртуализацията няма нищо общо и не може да ти реши проблема с паралелизацията - има алгоритми, които се "подават" на сериализация, както и други, които не могат. Примерно почти всеки рекурсивен алгоритъм е почти невъзможен за паралелизация, други алгоритми се подават, но налагат използване на достатъчно много синхронизационни примитиви, за да се убие смисъла. Множеството embarassingly parallel проблеми е доста по-малко от множеството проблеми по принцип. Абсолютно съм съгласен, че това е относително нова област, която търпи развитие, но не - виртуализацията няма нищо общо с това.

Цитат
И не говорим за емулиране на ОС а само за отделни процеси. За какво разхищение на процесорно време говориш като една видео карта харчи десетки пъти повече изчислителна мощ и електроенергия от самият процесор?

Тема за размисъл - TDP на един от най-бързите CPU-та на пазара, Core i7-970 е 150W. TDP на най-бързата едночипова видеокарта на пазара, Radeon HD7970 е 230W. Това не е точно като десетки пъти разлика. Изчислителната мощ на видеокартата е по-голяма...да ама зависи за какво. За няколко години занимания с криптография върху видеокарти, всякакви безумни трикове, оптимизации, хитруване на дребно, имал съм случаи когато крайният резултат върху 7970 е няколко пъти по-бавен от сходен алгоритъм подкаран върху евтин стар Phenom x2. Знаеш ли колко лошо се справят с достъпите до видеорамта GPU-тата? Знаеш ли колко лошо им се отразява branch divergence-а? CPU-тата имат съвсем различна архитектура, имат branch prediction, дори когато не "познаят", наказанието ти е че го отнася pipeline-а. В GPU-тата това което се случва, че двата изхода на branch-а се изпълняват серийно един след друг.


Активен

"Knowledge is power" - France is Bacon

bot

  • Гост
Re: За кой ще гласувам?
« Отговор #324 -: May 04, 2013, 23:25 »
Прочети тази статия:
http://embedded.communities.intel.com/community/en/embassadors/blog/2008/12/10/virtualization-on-multi-core-processors-in-embedded-and-comms-applications
 там се обяснява как виртуализацията спомага за паралелната обработка. На въпроса защо един процесор харчи ток почти колкото една видеокарта: при процесорите производителността може да се подобри по няколко начина - чрез добавяне на инструкции, които ускоряват изчисленията, чрез добавяне на нови ядра и чрез повишаване на тактовата честота. В електрониката има един ефект, който се нарича бариерен капацитет, ако имаш един транзистор, който го превключваш с ниска честота, то той ще изработва идеални импулси с правоъгълна форма, когато започваш да повишаваш честотата обаче, формата на импулсите ще започне да се смачква и в един момент от правоъгълни импулси се превръща в синусоидалниа след това амплитудата им започва да намалява докато съвсем изчезнат. Това се дължи на въпросният бариерен капацитет. За да се преодолее се налага да се повиши токът на управляващият извод, а когато имаме добавени нови инструкции и ядра, то сумарният ток (при Core-i7 говорим за 731,000,000 транзистора според http://en.wikipedia.org/wiki/Transistor_count) си става сериозна цифра.

пп грешка, процесорът, който цитираш има всъщност 2,270,000,000 транзистора.
« Последна редакция: May 04, 2013, 23:46 от bot »
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #325 -: May 05, 2013, 00:06 »
За това не мога да споря, защото не съм хардуерист и вярвам че си прав. Мога да говоря от софтуерна гледна точка, според мен, просто CPU-тата и GPU-тата са две съвсем различни устройства, съвсем различна архитектура и не можем да правим лесни съпоставки. Също така факт е че GPU-тата все повече започват да се доближават до CPU-тата в доста отношения (новата архитектура на Nvidia примерно с виртуалната памет и наченките на I/O операции).

И все пак, причината GPU-тата да им се носи такава слава е защото имат много елементи, които са "тъпи" и могат да правят безкрайно прости неща. По стечение на обстоятелствата, процесорните ядра могат да правят покрай всичко останало и тези безкрайно прости неща, но един процесор има примерно 4 или 8 ядра, видеочипа може да има няколко хиляди такива елементи. Сега ако можеш да намериш задача, която можеш да разбиеш на няколко хиляди независими парчета и тези парчета да не се налага да правят нещо по-сложно от разни целочислени/FP аритметики и побитови операции, тогава си в играта. Примерно трошенето на пароли е такава задача - можеш много лесно да я разпаралелиш, примерно всеки такъв елемент ще ти прави сметките за един кандидат-парола (примерно първия - за "aaaaa", втория за "aaaab" и така нататък). Разни физични симулации, където имаме съвкупност от "частици", на които влияят някакви сили там и можем всяка такава частица да разглеждаме независимо, също доста намазват - има много примери от симулиране на динамика на флуиди до фотореалистични "cloth mechanics" където някакъв ефирен парцал го духнал вятъра и как се бил деформирал. Има също така доста приложения при разни икономически симулации или в медицината за MRI скенерите, където това което те облъчва се върти около главата ти и всяка "снимка" е един вертикален разрез от тялото ти, идеята е тези "снимки" от различни ъгли да се обединят в един 3D изглед, като предварително за всяка снимка независимо една от друга се правят разни операции.

Има задачи, които позволяват паралелизация, защото те сами по себе си са предразполагащи това. Има други задачи (и за съжаление повечето са такива) където това не е толкова лесно или е дори невъзможно. Примерно компресия на данни е такъв антипример - по-успешните алгоритми изработват един "речник", който динамично се променя с входните данни. Няма как да разбиеш задачата на няколко подзадачи, защото "речника" след 1000 изчетени байта примерно зависи от предишния вход и това предполага "вградена" серийност.


Голямата задача, особено след бума на многоядрените процесори, паралелния хардуер от сорта на GPU-та и FPGA матрици е да се измислят алгоритми, които изпълняват същата задача, но позволявайки по-успешна паралелизация. И това според мен е трудна задача и няма лесно решение като например виртуализация (да, видях линка, но там реферират доста частни случаи).
Активен

"Knowledge is power" - France is Bacon

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: За кой ще гласувам?
« Отговор #326 -: May 10, 2013, 14:56 »
Дойдох пак в тази тема за да благодаря на този, който беше споделил връзка към сайта на Едвин Сугарев, но не намерих такава препратка. Явно другаде е било.
Сега пиша това, понеже може да е полезно и за вас.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

shoshon

  • Напреднали
  • *****
  • Публикации: 497
    • Профил
Re: За кой ще гласувам?
« Отговор #327 -: May 10, 2013, 20:22 »
Като цяло Иво Инджев и Едвин Сугарев са една истинска опозиция...
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: За кой ще гласувам?
« Отговор #328 -: May 10, 2013, 20:55 »
Да минават най-после тези избори, че ми писна от всякъде да ме занимават с проблемите на партията които за всички са над проблемите на държавата!
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8798
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: За кой ще гласувам?
« Отговор #329 -: May 10, 2013, 22:35 »
Сиреч  двама шестци са опозиция на други шестаци  :D  :D  :D
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear
Страници: 1 ... 20 21 [22] 23 24 ... 30   Нагоре
« назад напред »