July 8th, 2007

with Cat The Cat

Про роботов и про эффективность железа.

Робот 60-х годов... до нашей эры. ;)

Программировался веревкой.

Теперь - про эффективность железа.

IBM Cell Broadband Engine содержит 8 SPE (Synergistic Processing Elements), способных выдать 8 инструкций с плавающей запятой за такт, они составляют основную мощь процессора. Один SPE занимает 14.5 квадратных мм. Это выходит 1.8 мм2 на одну инструкцию с ПЗ за такт.

Общая площадь Cell составляет 235 мм2. В своем пике загрузки он выдает (грубо говоря) 64 инструкции с ПЗ за такт. На одну инструкцию за такт тратится уже 3.7 мм2.

То есть, поддерживающая вычисления инфраструктура занимает столько же, сколько вычисляющее ядро.

Collapse )
with Cat The Cat

Все-таки не могу не поделиться. ;)

Цитата:
The desktop publishing fraternity has had rules for how wide lines should be for a very long time. Some of them are described here about.com [about.com]. Most of them place the ideal width of text for maximum comprehension at 30-60 characters. Notice how this is done with newspapers. Can you imagine how difficult it would be to read a newspaper that spanned articles across the entire page?

Code may have slightly different numbers, but I suspect they're probably not that different.
Очень часто вместо количества символов используют определенный процент ширины экрана. В результате при увеличении шрифта читать становиться невозможно.

Но это все детали, вот ответ на это дело:
Even if 80 characters were enough in the 80's, it isn't today. One of the results of increased code complexity, tool-sets and higher-level languages, is that ambiguity and terseness must be avoided. When you're dealing with 3-4 different API's with thousands of functions, 8 letter function names would lead to insanity.Легко понять, кто это говорит - конечно же, индус. Rakshasa Taisab. ;)

Куль! ;)