Обновить
4K+
123
Андрей Неволин@TechThink

Пользователь

0,8
Рейтинг
55
Подписчики
Отправить сообщение

Хороший, плохой и злой… кэш

Время на прочтение3 мин
Охват и читатели17K


Довольно интересное видео (на английском, к сожалению), в котором девушка, на примере соцсетей, рассказывает о плюсах и минусах кэширования в web-приложениях.

Наиболее содержательными являются первые две трети ролика, которые можно суммировать следующим образом:

1) данных в соцсетях нынче много, обновляются они часто, а пользователю их нужно предоставлять быстро
2) поэтому без кэширования не обойтись
3) далее показывается, как кэширование (концептуально) работает в Twitter, Facebook и Reddit
4) но есть проблемка…
5) кэширование в каждом соцсетевом проекте отписывается вручную
6) в результате, имеем много кода, который делает практически одно и то же в каждом проекте. А много кода — это много багов и людского труда
7) и что же с этим делать?

Читать дальше →

О планах Гугла застрелить Луну

Время на прочтение2 мин
Охват и читатели90K
image


По Гуглу, который еще три недели назад заявил о начале своего «Moon Shot project», уже проехались некоторые авторитетные издания. Но я пока что не авторитетное издание, поэтому могу позволить себе прокомментировать новость со значительным опозданием. Комментарий же назрел потому, что ни в одном издании я не увидел того, что кажется мне наиболее важным в этой истории.

Для начала, продублирую новость, т.к. возможно, вы о ней еще не слышали. Гугл заявил, что начинает «самый амбициозный и сложный научный проект за всю историю». Проект состоит в том, чтобы исследовать 175 здоровых людей и, на основе этого исследования, установить «уровень здорового человека» (что бы это ни значило). Т.е. Гугл хочет выяснить, как должен выглядеть здоровый человек, какой должна быть «норма». Я понимаю, что все это звучит очень расплывчато. Нужно привести формулировку каких-то измеримых целей. Но у меня ее нет, т.к. Гугл ничего подобного не предоставил.

Далее...

Железо на службе у алгоритма (продолжение)

Время на прочтение29 мин
Охват и читатели83K
Борис Бабаян о прошлом, настоящем и будущем вычислительной техники


Борис Бабаян


Почти три месяца прошло с момента публикации первой части этой работы. Всё это время вызревала вторая часть и… наконец, созрела!

Как и в предыдущей части, повествование построено от лица Бабаяна. Большинство своих комментариев я оформил в виде врезок либо ссылок на интернет-страницы.

Поехали!

Железо на службе у алгоритма

Время на прочтение14 мин
Охват и читатели200K
Борис Бабаян о прошлом, настоящем и будущем вычислительной техники

Борис Бабаян
Каким представляется развитие вычислительной техники человеку, который уже более полувека занимается разработкой компьютерных технологий?

Мне удалось побеседовать на эту тему с Борисом Арташесовичем Бабаяном, директором по архитектуре компании «Интел».

Борис Бабаян известен как главный архитектор компьютерных вычислительных систем «Эльбрус-1», «Эльбрус-2» и «Эльбрус-3». Некоторые из его идей использованы в архитектуре Transmeta. В настоящее время Борис возглавляет разработку новой микропроцессорной архитектуры в компании «Интел».

Чтобы совсем покончить с формальностями, перечислю звания, степени и должности Бориса: член-корреспондент РАН, доктор технических наук, профессор, заведующий кафедрой «Микропроцессорные технологии» МФТИ, Intel Fellow, лауреат Государственной и Ленинской премий.

Дальнейшее повествование построено от лица Бабаяна. Мои скупые комментарии оформлены в виде врезок либо ссылок на интернет-страницы.

Поехали!

Почему не растет частота?

Время на прочтение7 мин
Охват и читатели167K
Clocking PCМногие, наверное, помнят, какими темпами увеличивалась тактовая частота микропроцессора в 90-х и начале 2000-х годов. Десятки мегагерц стремительно переросли в сотни, сотни мегагерц почти мгновенно сменились цельным гигагерцем, затем гигагерцем с долями, двумя гигагерцами и т.д.
Но последние несколько лет частота уже не растет так быстро. От десятка гигагерц мы сейчас почти так же далеки, как и 5 лет назад. Так куда же исчез прежний темп? Что препятствует, как и раньше, «задирать» частоту вверх?

Текст ниже ориентирован на людей, не знакомых или слабо знакомых с архитектурой микропроцессора. Для подкованных читателей рекомендуются соответствующие посты yurav

Читать дальше →

Для чего нужны оптимизирующие компиляторы?

Время на прочтение4 мин
Охват и читатели14K
image


Сегодня практически все компиляторы, которые можно найти на рынке, являются оптимизирующими. Т.е. они не просто переводят написанный программистом код на машинный язык, но также могут улучшать его с точки зрения производительности или объема.

Но что конкретно может сделать компилятор для улучшения кода?

Прежде всего, следующие три вещи:
  1. компилятор может эффективно реализовать средства языка программирования
  2. может по максимуму задействовать возможности аппаратуры, на которой будет исполняться программа
  3. а также устранить некоторые недостатки реализованного программистом алгоритма.
Читать дальше →
2

Информация

В рейтинге
2 299-й
Зарегистрирован
Активность