#ЦейМомент коли я усвідомлюю що технічна освіта таки класно. IT ROCKS. Приклад – тема про Мозок людини та порівняння з сучасними комп’ютерними обчислювальними можливостями.

brain
Власне дивився відео з ТЕДу в тему про мозок. Почув цікаве порівняння мозку і комп’ютера:

Our right hemisphere functions like a parallel processor, while left hemisphere functions like a serial processor.

Ще раз пересвідчився, що дуже є добре коли людство через пізнання технічного світу – пізнає самого себе, як організм, складність якого поки що не можливо осягнути. Так, не швидко такі дослідження відбуваються, але надіюсь вони в правильному напрямі (надіюсь бо релігійні фанатики, кажуть що людство не прогресує зовсім).

Працюючи програмістом, мені не може не імпонувати вище згадана фраза про сферу біологічну. І якщо подивитись як все зараз розвивається в ІТ сфері, то цілком можна побачити певні паралелі з розвитком та дослідженням їх обох.

Brain vs. Computer:

Parallel processing involves a technique by which complex data sets are broken into individual threads and processed simultaneously across one or more cores. Both AMD and Intel have incorporated this technique (known as HTT) to greatly increase the speed at which they operate. Until recently, this did not always provide a significant increase in speed because the technology to properly split up data sets and then bring them back together was in its infancy.

Serial processing involves a technique where data is ordered sequentially and then calculated by an individual processor. This technique works very well with ordered lists of data that use similar contractions. The biggest problem with this is that only one bit of data can be computed at a time, and complex programs cannot be split up into smaller segments.

Цитата звідти ж:

Serial processing was the best way of computing data sets until hardware and software technologies finally caught up and made true parallel processing a reality. The Human Genome Project has three billion of sets of data and was expected to take nearly 100 years to fully decode.
However, almost the entire DNA sequence of Homo sapiens has been fully decoded in only 13 years, thanks to massive super computer networks and the use of parallel computing.

Тобто якщо пожартувати, то компютери тепер більш емоційні 🙂 Вони як людина, яка керується правою частиною мозку – яка є не раціональна, яка емоційна, яка чуттєва і яка керується інтуїцією. В той час як ліва частина, логічна, це “нерд”, який робить все послідовно, виважено і з деталями. Цікава футуристична картина в мене вимальовується екстраполюючи подальший розвиток копмютерної техніки та роботизації.

Шукаючи інфо в інеті на тему “мозок (і|або|як) процесор”, натрапив на цікаву інфографіку 🙂

For decades computer scientists have strived to build machines that can calculate faster than the human brain and store more information. The contraptions have won. The world’s most powerful supercomputer, the K from Fujitsu, computes four times faster and holds 10 times as much data. And of course, many more bits are coursing through the Internet at any moment. Yet the Internet’s servers worldwide would fill a small city, and the K sucks up enough electricity to power 10,000 homes. The incredibly efficient brain consumes less juice than a dim lightbulb and fits nicely inside our head. Biology does a lot with a little: the human genome, which grows our body and directs us through years of complex life, requires less data than a laptop operating system.

Even a cat’s brain smokes the newest iPad – 1,000 times more data storage and a million times quicker to act on it.

computers-vs-brains_2

Діаграма то класна як пише один із перших коментаторів, але:

The 8.2 BM flops of the supercomputer is running an algorithm specifically suited for it. All algorithms are not the same, if that same computer tried to simulate the brain, it would grind to a halt, perhaps going 1000 times slower for the same power output because of all the data shifting it would need to do.
In the brain, 1 neuron can connect to 10,000 others across the other side of the brain. Trying to simulate that in present hardware would overuse the computer bus, and it would spend practically all the time waiting for data to arrive rather than computing.

Інший дописувач навів гарний приклад/пояснення з нейронами, і взагалі про те що мозок і компютер вони в принципі не подібні.

Neurons are slow compared to transistors, but neurons operating in parallel are not the same as computers operating in parallel. According to Hawkins, “A human can perform significant tasks in much less time than a second. For example, I could show you a photograph and ask you to determine if there is cat in the image. Your job would be to push a button if there is a cat, but not if you see a bear or a warthog or a turnip. This task is difficult or impossible for a computer to perform today, yet a human can do it reliably in half a second or less. But neurons are slow, so in that half a second, the information entering your brain can only traverse a chain one hundred neurons long. That is, the brain ‘computes’ solutions to problems like this in one hundred steps or fewer, regardless of how many total neurons might be involved. From the time light enters your eye to the time you press the button, a chain no longer than one hundred neurons could be involved. A digital computer attempting to solve the same problem would take billions of steps. One hundred computer instructions are barely enough to move a single character on the computer’s display, let alone do something interesting.

… So how can a brain perform difficult tasks in one hundred steps that the largest parallel computer imaginable can’t solve in a million or a billion steps? The answer is the brain doesn’t “compute” the answers to problems; it retrieves the answers from memory. In essence, the answers were stored in memory a long time ago. It only takes a few steps to retrieve something from memory. Slow neurons are not only fast enough to do this, but they constitute the memory themselves. The entire cortex is a memory system. It isn’t a computer at all.”

Ну і ще пару цікавих вирізок з коментарів по вище наведеному лінку 🙂

Сomputers and brains do not operate in the same ways. But the tasks may still be similar.

My cat can lick its butt. Lets see IBM do that.

So far no computer is smarter than a cockroach.

Це ж саме питання найшло своє відображення в тексті по даному посиланні:

When will computer hardware match the human brain?

All_things_075

Цікаво, що в процесі буденного життя (для прикладу мого) поява нової Java чи новенького сексі #javascript + #CSS фреймворка 🙂 складаєтсья враження що все це – набагато крутіше і потужініше ніж мозок людини. Штучно зроблена шуміха навколо новітніх але дуже поверхневих технологій мені здаєтсья заважає щоб осмислювати людське існування більш глибше.
Тому в такі моменти цікаво узагальнювати життя, і спрощувати його. І навіть хитрувати з мозком. Приклад – щойно створений анекдот:

Ситуація: “Випав джава ексепшн в аплікусі на Томкат сервері”. Мудохаюсь, напрягаюсь пофіксати, вже майже здаюсь. І тут мозок каже:

“Як здаватись, ти що гониш? цей ж х**ня твій ексепшн, я куди потужніші таски можу робити, давай нагружай мене, ти ж мене маєш і так надурняк, то юзай хоч по призначенню, нема чого халявити мені”.

І тоді якось легше стає, тоді появляються ідеї як пофіксити, як потраблшутити і тд тп.

Цікавезна тема як і всі мої цікавезні думки (як каже моя одна дуже гарна знайома), і такими темами хочеться займатись, хочеться відчувти прогрес хоча б не на мікро рівні, а хоча б на мілі рівні.
Але… back to reality … display:block;

PS. SMM, прийди мені на допомогу.
“Brain vs. CPU” ось який заголовок мав би бути в цього топіка.
Але побачивши гарне порівняння кота та iPad не втримався від гріха якого ви щойно прочитали.
Хоча трясця, є якись сенс в тому що мозок котів куди потужніший аніж пафосний iPad.

Advertisements