Shared posts

26 Jul 10:47

Photo



06 Jul 11:40

Mario's 4th of July Texts

Marios 4th of July Texts



Marios 4th of July Texts...
27 Jun 16:13

Recopilatorio de anuncios de televisión japoneses: Publicidad con humor… o algo

by Hazu

Anuncios

Los anuncios japoneses tienen algo que no tienen los del resto del mundo… o mejor dicho, les falta algo que tienen en el resto del mundo: sentido del ridículo. Por lo general son bastante curiosos, así que aquí os dejo este vídeo recopilatorio con los anuncios más recientes de la televisión japonesa donde podréis encontrar anuncios normalitos y otros tan curiosos como hombres a los que les salen tetas por comer curry o damas de las nieves que matan cucarachas en tu casa con su gélido aliento.

http://www.youtube.com/watch?v=PhNHvJggInc

De paso os dejo los de las dos semanas anteriores.

http://www.youtube.com/watch?v=JnVYE_W-dDY

21 Jun 09:42

Shirts for June 21, 2013

Kinoli

Dat sentai-shirt <3

19 Jun 23:26

Kyary Pamyu Pamyu cantará en ‘Star Trek Into Darkness’

by Gerard
Kinoli

Dafuq???

Kyary Pamyu Pamyu cantará en ‘Star Trek Into Darkness’

kyary pamyu pamyu japan expo e1357312163150 Kyary Pamyu Pamyu cantará en Star Trek Into Darkness

La cantante, modelo y diseñadora más de moda en Japón, Kyary Pamyu Pamyu, pondrá su voz en una canción para la nueva película de Star Trek dirigida por J. J. Abrams. La canción será escrita por DJ Yasutaka Nakata (One piece film Z), co-fundador del grupo Capsule, y se titulará “Into Darkness“. Dicha canción sonará en una escena de un club que aparece en la película.

star trek title 800x450 Kyary Pamyu Pamyu cantará en Star Trek Into Darkness

J. J. Abrams, quien también es compositor, ha elegido a los mejores artistas de seis países diferentes para crear canciones que se ofrecerá en varias versiones de la película. El propio Abrams está trabajando con los artistas para producir las canciones.

Paramount Pictures Japan distribuirá la película que se estrenará en los cines el 23 de agosto.

Fuente: ANN

Escrito por Gerard en Deculture.es. Leer más sobre la noticia: http://www.deculture.es/2013/06/19/kyary-pamyu-pamyu-cantara-en-star-trek-into-darkness/.

18 Jun 12:00

MAN OF STEEL EN SKYRIM

by Mr. Fucksia

Efectivamente amigos, esto es Skyrim, al que se le han añadido la nada despreciable cantidad de 45 mods, así han conseguido esta necesaria transformación para poder grabar esta épica pieza de Machinima. Y bueno, un poco de Adobe Premier y otra serie de programas necesarios para esta fenomenal adaptación. Podríamos decir que Superman es un mago de batalla de altísimo nivel.

17 Jun 20:12

And You Thought Japanese Cops Couldn’t Get Any Worse…

by Artefact
Kinoli

Putos japos XD

Tewatasanaiinu-chan-mosaic

Japanese police have come under fire for managing to combine the legendarily creepy kigurumi cosplay with the ever unpopular furry fandom in an effort to fight crime.

Lacking the endless succession of sensational rapes and murders seen in barbarian lands and having most criminal activity firmly under the control of either the yakuza or police, one of Japan’s main law enforcement priorities has long been a plague of scams involving criminals attempting to persuade gullible old people they are relatives in need of funds.

Tewatasanaiinu-chan (2)

Against these perfidious schemes now stands the might of Tewatasanaiinu-chan, half doller, half kemomo, and all cop.

Tewatasanaiinu-chan, whose very name means “don’t hand it over!”, is assisting Tokyo’s metropolitan police in raising public awareness of the problem even after years of TV broadcasts have failed – a “cute” mascot with a Twitter account surely being the perfect means of spreading the word amongst Japan’s old people.

Combining as it does the worst aspects of three of the least popular groups in Japan, Tewatasanaiinu-chan’s online reception was another matter however:

Tewatasanaiinu-chan (1)

“Those hands, that’s got to be some old guy.”

“Scary wrists!”

“Come on, those are man hands!”

“Your taxes at work!”

“Kemonoers will love this, right?”

“Why does it have a partially human face.”

“Do they really think this will help prevent any crimes…”

“This vile chimera was probably the result of a bunch of these cops mixing up their best crime prevention ideas in the one effort.”

“There’s a hot policewoman under there, no doubt.”

“Don’t our cops have anything better to do?”

16 Jun 08:56

Raspberry Pi como consola portátil, por Ben Heck

by Pablo Espeso

Ben Heck raspberry Pi portable

Raspberry Pi es un dispositivo con un enorme potencial. Se le puede dar un uso doméstico, profesional o incluso usarlo como elemento principal de un bricolaje geek, gracias en parte a la amplia comunidad creada alrededor. En este último apartado Ben Heck, conocido por haber realizado modificaciones sobre consolas de sobremesa para convertirlas en portátiles, por ejemplo, y que ahora coge las herramientas para hacer una tarea sobre la RPI.

Unas Raspberry Pi portátil, aprovechando el bajísimo consumo de la placa. Pequeñas modificaciones, añadir una pantalla y batería reutilizando partes de otros gadgets antiguos. El resultado es dispositivo de pequeñas dimensiones pensado para servir como consola ‘retro’, ejecutando juegos abandonware. Un vídeo de presentación y primeros pasos está ya listo en The Ben Hack Show y os lo mostramos a continuación:

Aunque han prometido lanzar otro segundo vídeo próximamente. Como veis es una labor completamente artesanal lejana de una comercialización a gran escala. Bricolaje puro y duro que, además, vuelve a afirmar las infinitas posibilidades que brinda Raspberry Pi.

Vía | SlashGear, Digital Trends
Más información | Revision3



14 Jun 19:05

bitchouttahell: the most perfect spinelli ever



bitchouttahell:

the most perfect spinelli ever

12 Jun 08:25

intentandoseringeniero: Con este tutorial veremos cómo...







intentandoseringeniero:

Con este tutorial veremos cómo compartir juegos en PS4. Aquí en vídeo. (Ojito que es oficial!! xDD)

07 Jun 11:32

06.07.2013

Kinoli

SWAG

New Cyanide and Happiness Comic.
07 Jun 11:31

Obvious Appeal




Ads by Project Wonderful! Your ad could be here, right now.

Welding in a skirt is a really bad idea.

07 Jun 11:29

Arachnote

by John

Arachnote

hey we’re back This comic is based on a tweet I did some time ago, how about that
04 Jun 12:57

20 of the Worst Videogame Covers of All-Time

They say "Never judge a book by its cover," but they never said we couldn't judge videogames that way. Terrible videogame covers have a lot of explanations: laziness, confusion, the desire to depict an airbrushed photo of Tommy Lasorda that came to the artist during a night terror, etc. But they all share one common factor: they are hilariously awful. Here are 20 of the worst offenders of all-time.

(Note: We are excluding the Mega Man games, since we already covered them extensively.)
...

04 Jun 12:57

The Dorklyst: The 10 Most Corrupt Cops in Videogame History

Real life couldn't have created an enemy more terrifying than your standard police officer; after all, what other civil servant has the state-sanctioned power to murder us, both with military-grade weaponry and egregious parking fines? True, most of your garden variety cops spend their shifts hassling non-violent drug offenders and telling rude teens to stop skateboarding on things, but a small minority employs the power of the badge to abuse their authority with criminal intent. Thankfully, the medium of video games allows us to seek vengeance against those who've fallen over to the icky side of the thin blue line — a more gratifying fate than seeing the traditional crooked cop punishment of extended paid vacation.

(WARNING: Some pretty significant spoilers lie within)
...

04 Jun 12:57

25 Incredible Pokemon Fusions

Since anything you can imagine is already something that exists on the internet, there's a website called Pokemon Fusion, which allows you to fuse two Pokemon together into an entirely new Franken-mon. The result is usually something somewhat ridiculous-looking, if only because the pixels don't quite line up as they should. But artists from across the 'net decided to flesh out the combo-mons with full-fledged illustrations. These are some of the best.
...

29 May 15:15

20 MINUTITOS VIDEOJUEGOS EN PELÍCULAS

by Mr. Fucksia

Qué bonito montaje para amenizar el ocaso de esta mañanita de miércoles soleada aunque ligeramente fresca para las fechas y latitudes en las que estamos. El listado de films y videojuegos es lo suficientemente amplio como para invitaros a verlo en Youtube. Alguno soltará una lagrimilla. No te cortes que siempre viene bien.

28 May 19:59

HAY UN MONTÓN DE COSAS QUE NO SABES DE PORTAL

by Mr. Fucksia

Ni tu ni yo, que conste en acta. Bueno muchas cosas sí porque seguramente es uno de tus videojuegos favoritos. Sería uno de mis juegos favoritos si me gustaran este tipo de puzzles en los videojuegos. Y mira que lo intento y tal, pero no puedo hacerme fan acérrimo de Portal. Ahora bien, encontrarme con vídeos como el presente son una señal indicativa de que, Mr. Fucksia, hay que intentarlo más veces. ¿Conoces un juego llamado Narbacular Drop?. Ahora sí.

28 May 13:41

LA MENTIRA DE LA NEXT-GEN

by Mr. Fucksia
Kinoli

CoD siempre a la última en tecnología...

Este es con total probabilidad uno de los vídeos más visualizados hoy y ayer, así que por lo tanto debe aparecer en esa vuestra página amiga. Call of Duty siempre innovando, a la última. Unicamente que partiendo de ideas, más bonitas o más feotas, ya realizadas hace 17 años. ¿Tendrán los pececitos IA al menos?. Todo tiene sus reglas, así lo dicta la naturaleza.

28 May 13:17

Sony responde a los usuarios que piden que PS4 no bloquee juegos usados

Varios ejecutivos hablan en Twitter.

Internet ha recogido varios rumores sobre la posible política de Sony respecto a los juegos usados, los DRM, etcétera, tras la presentación de Xbox One, algo que ha hecho que muchos usuarios comiencen una campaña para asegurarse de que la compañía japonesa no ofrece restricciones para estos títulos.

Estos usuarios se dirigieron en muchas ocasiones a altos cargos de Sony, algunos de los cuales no tuvieron problema en contestarles.

"Por esto me encantan los aficionados de PlayStation. Su pasión es rebosante", escribía el jefe de marketing de hardware de Sony, John Koller.

"Me siento humilde por la inmensa cantidad de aficionados de PlayStation y las ganas de hablar directamente con nosotros. Sabed que os escuchamos", escribía el productor de Sony Computer Entertainment America, Nick Accordino.

"¡¡Me encantan los aficionados de PlayStation tan apasionados!!" comentaba Scott Rohde, jefe de producto de Sony Worldwide Studios.

Sony ya aseguró en su momento que no bloquearía la segunda mano, aunque no sabemos si incluirá algún tipo de sistema como Xbox One. Por el momento, la compañía parece estar pendiente de lo que dicen sus potenciales compradores, y quizá en el E3 se revelen más detalles.

17 May 20:55

Este vídeo de ‘Ataque a los Titanes x Evangelion’ no podría ser más épico

by villazeros

Este vídeo de ‘Ataque a los Titanes x Evangelion’ no podría ser más épico

Eva no Kyojin 800x439 Este vídeo de Ataque a los Titanes x Evangelion no podría ser más épico

No acostumbro a hacer noticia de vídeos hechos por fans, es más, ni siquiera estoy siguiendo Ataque a los Titanes con demasiadas ganas, pero está claro que cualquier cosa que hagas con la música que suena en su opening se vuelve mucho más épica.

Subido a YouTube por una cuenta de NicoNico, este opening mezcla a la perfección varias secuencias de las tres primeras películas de Rebuild of Evangelion con la música y estilo del opening del anime Ataque a los Titanes. Creedme cuando os digo que si os gusta cualquiera de estas dos series, este vídeo os va a encantar.

Escrito por villazeros en Deculture.es. Leer más sobre la noticia: http://www.deculture.es/2013/05/17/ataque-a-los-titanes-x-evangelion/.
14 May 23:08

SONIC 2 PLANTA QUÍMICA A CAPELA

by Mr. Fucksia
Kinoli

Este tío se curra unas voces geniales de por sí, pero aquí le ha quedado brutal!

Ahí tienen al tipo de nuevo, el gran Smooth McGroove, de los McGroove de toda la vida. Esta vez se atreve con una versión a capela, ese es su gran estilo, de uno de los niveles en el clásico de SEGA Sonic 2 “la planta química”. Tal es la calidad de esta interpretación que si miras fijamente a uno de los recuadros durante 30 segundos sin pestañear y cierras los ojos muy rapidamente verás la imagen de Jesús. A capela también. Increíble el trabajo vocal y bucal.

06 May 17:29

The Witcher + The Witcher 2 (PC) – 4,90€

by Huntgames
Kinoli

Por si alguien no los tiene XD

De oferta en Gamefly utilizando el código de descuento GFDMAY20UK. The Witcher 2 incluye clave para canjear en GOG. Gracias a @xDaizu por el aviso.

The Witcher + The Witcher 2 (PC) – 4,90€

06 May 07:36

05.04.2013

Kinoli

GENIAL

New Cyanide and Happiness Comic.
25 Apr 07:27

224 - Pokastizo: The Next Generation

Kinoli

La última línea es la mejor XD


Para ir abriendo boca mientras logro ir cogiendo momento para actualizar mis webcómics y, a petición popular (?), ¡volvemos con los Pokémon en español!
Que también será la última vez que la haga, no esperéis más, porque el oro/plata es el último juego de Pokémon al que jugué y del resto no me haría gracia ponerles nombres a unos totales desconocidos.

Menos al mudkip.

¿Habéis leído Whomp?
No sé si me hace carcajearme o me deprime. Es genial.
14 Apr 11:30

Coconut Pi, el robot sumergible que funciona con Raspberry Pi y Arduino

by Juan Carlos
Kinoli

ANDA DA SI!ANDA DA SI!

Coconut Pi

Raspberry Pi se está convirtiendo en una herramienta muy versátil para hacer todo tipo de creaciones. En Xataka hemos visto ejemplos de todo tipo: desde cosas realmente curiosas a otras más prácticas para el día a día. El tiempo pasa y la imaginación de la gente no deja de sorprendernos.

El último ejemplo nos llega desde una universidad de Singapur donde un grupo de estudiantes de ingeniería han creado Coconut Pi. Un robot sumergible que utiliza Raspberry Pi para las funciones relacionadas con la gestión de la memoria y Arduino para los controles del vehículo.

El proyecto, creado para una competición de vehículos sumergibles, quedó tercero en una prueba donde el equipo debía ser capaz de seguir una línea negra bajo el agua y, cuando detecte un flotador amarillo salir a la superficie. Una prueba para demostrar la “inteligencia” del dispositivo.

Lo curioso de Coconut Pi es su carcasa. Originalmente, llevaba un cuerpo sellado (con un valor de 800 dólares) para que no entrara agua. Sin embargo, una semana antes de la competición se rompió. ¿La solución? Gastarse 16 dólares en un tupper. Sin duda, una solución de emergencia y bastante original.

De momento este grupo de estudiantes no tiene planes de continuar el desarrollo de Coconut Pi por lo que, como otros proyectos de este tipo, pasan a la galería de ejemplos de lo que se puede hacer con Raspberry Pi y un poco de imaginación.

Vía | CNet
En Xataka | Conoce a la placa que quiere revolucionar tu mundo digital: Raspberry Pi a fondo (I)



11 Apr 10:57

Por qué los núcleos y su frecuencia no lo son todo para un procesador

by Pablo Espeso
Kinoli

CPU == Tortilla de Patatas ==>> EPIC WIN

De frecuencias, núcleos... y mucho más

Un procesador es mucho más que frecuencias o núcleos. Tiene transistores, circuitería, electrónica y algoritmos. Incluye hardware y software, y el resultado de toda esta mezcla apenas ocupa unos pocos centímetros cuadrados que muchas veces pasan inadvertidos ante nuestros ojos.

Porque un procesador de un núcleo a 2 Ghz. puede ser más eficiente que otro de cuatro núcleos a 4 GHz. Entran en juego otros componentes (caché, registros) así como los importantísimos algoritmos de ejecución. Por cierto, ¿sabes cómo se haría una tortilla de patata de forma paralela? Lo explicamos tras el salto.

Secuencial frente a paralelo

La evolución de la tecnología en los últimos años ha llevado al mercado doméstico la importancia de la paralelización de los algoritmos. Tras el ingente crecimiento de la frecuencia de los núcleos a partir de la década de los 90, los fabricantes y diseñadores se han encontrado con límites físicos que les han obligado a acudir a otras vías: la principal de ellas es la implementación de varios núcleos en un mismo chip.

La tortilla de patata española es un gran ejemplo para explicar el concepto de algoritmo paralelo

Un algoritmo secuencial es aquel que sigue un orden concreto. Nuestros ejemplos del algoritmo del huevo frito son perfectos de esta tarea secuencial al estar organizados en pasos que han de ser seguidos uno tras otro: primero el 1, una vez terminado seguiremos con el 2, tras él el 3, etc.

Modifiquemos la receta y añadámos algo de complejidad. El algoritmo de la tortilla de patata española, un plato clásico por estos lares y conocido en todo el mundo que nos permitirá explicar también el concepto de algoritmo paralelo en contrapartida al secuencial.

Tortilla de patataUna tortilla de patata con buena pinta (vía Flickr de aidalidice)

En primer lugar es necesario especificar cuál es nuestro algoritmo secuencial de la tortilla de patata:

1 Preparamos cuatro patatas medianas
2 Preparamos una cebolla de tamaño medio
3 Pelamos las patatas
4 Pelamos la cebolla
5 Las patatas las troceamos en cachos muy finos y pequeños
6 Repetimos el proceso con la cebolla al gusto de los comensales
7 Juntamos la patata y la cebolla en un bol de grandes dimensiones. Removemos el conjunto
8 Preparamos la sartén adecuada
9 Vertemos una generosa cantidad de aceite
10 Calentamos la sartén a fuego medio y esperamos a que coja la temperatura adecuada
11 Vertemos el contenido del bol a la sartén
12 Remover cada tres minutos hasta que la patata esté blanda
13 Extraer el contenido de la sartén a un bol de grandes dimensiones intentando mover la menor cantidad de aceite posible
14 Preparar cuatro huevos. Cascarlos y verter su contenido en otro bol. Batirlo hasta que quede un líquido ciertamente espeso y uniforme.
15 Unir el contenido de los dos boles y mezclar el conjunto hasta que el resultado sea uniforme
16 Calentar de nuevo la sartén, esta vez al máximo.
17 Cuando la sartén haya cogido temperatura, verter el contenido del bol
18 Cuando los bordes de la tortilla estén ya cuajados, darle la vuelta a la tortilla con ayuda de un plato
19 Volver a insertar la tortilla a medio hacer en la sartén para que termine de hacerse por el otro lado
20 Cuando esté cuajada por completo, sacar a un plato

Éste será nuestro algoritmo de la tortilla de patata de hoy. Y nótese que es secuencial, lo que quiere decir que tendremos que completar cada una de las tareas en el orden indicado, una por una, empezando por la primera, terminando en la última e iniciando un paso únicamente cuando se haya terminado el anterior. El algoritmo arriba descrito sería una aproximación a una tarea secuencial ejecutada por un procesador con un único núcleo.

Cambiemos de filosofía. Ahora disponemos de un procesador de dos núcleos, cuyo símil en la vida real sería algo así como que tenemos dos personas en la cocina:

Cocinero 1 Cocinero 2
1 Preparamos cuatro patatas medianas Preparamos una cebolla de tamaño medio
2 Pelamos las patatas Pelamos la cebolla
3 Las patatas las troceamos en cachos muy finos y pequeños Repetimos el proceso con la cebolla al gusto de los comensales
4 Juntamos la patata y la cebolla en un bol de grandes dimensiones. Removemos el conjunto Preparamos la sartén adecuada
5 Vertemos una generosa cantidad de aceite
6 Calentamos la sartén a fuego medio y esperamos a que coja la temperatura adecuada
7 Vertemos el contenido del bol a la sartén
8 Remover cada tres minutos hasta que la patata esté blanda Preparar cuatro huevos. Cascarlos y verter su contenido en el bol. Batirlo hasta que quede un líquido ciertamente espeso y uniforme.
9 Extraer el contenido de la sartén al bol de los huevos intentando traspasar la menor cantidad de aceite posible Calentar de nuevo la sartén, esta vez al máximo.
10 Verter el contenido del bol a la sartén
11 Cuando los bordes de la tortilla estén ya cuajados, darle la vuelta a la tortilla con ayuda de un plato
12 Volver a insertar la tortilla a medio hacer en la sartén para que termine de hacerse por el otro lado
13 Cuando esté cuajada por completo, sacar a un plato

La diferencia es palpable: hemos utilizado 13 filas en vez de 20, que en un procesador sería el equivalente a utilizar trece ciclos de CPU en vez de veinte: en torno a un 35% menos instrucciones, lo cual es mejora muy significativa. Si cada una de las instrucciones (filas) se ejecutase en el mismo tiempo, nuestro algoritmo sería un 35% más rápido.

Hay tareas que no se pueden paralelizar; otras, al contrario, son fácilmente paralelizables.

Gracias a este sencillo ejemplo comprobamos algunos de los problemas de la ejecución en paralelo: hay tareas que no se pueden paralelizar, por ejemplo las tareas 5 y 6 de nuestro segundo algoritmo deben ser secuenciales, ya que se necesita que primero vertamos el aceite y luego calentemos la sartén (o de lo contrario nos quemaremos). Al contrario, hay otras tareas que son fácilmente paralelizables: mismamente las que nos encontramos en 8, remover y preparar los huevos. Podemos hacer una cosa mientras la otra persona prepara la otra.

Como conclusiones, en primer lugar, dos núcleos no significa que mejoremos por dos el rendimiento del procesador de un núcleo, ni cuatro núcleos que lo mejoremos por cuatro. Hay tareas que no pueden ser paralelas y que necesariamente deben ser secuenciales. Por otro lado es necesario tener en cuenta que los procesadores se encargan de gestionar cientos o miles de tareas simultáneamente, de la misma forma que en una cocina se suelen crear varios platos simultáneamente y, por ello, esos huecos que en la tabla se ven vacíos podrían aprovecharse en otras recetas.

La ejecución fuera de orden: adelantando trabajo

La ejecución fuera de orden es un concepto que silenciosamente hemos introducido en nuestro ejemplo del algoritmo paralelo de la tortilla de patata. Básicamente consiste en adelantar trabajo que prevemos vamos a realizar posteriormente. Aunque no tengamos todos los elementos necesarios para continuar con nuestra receta, sí podemos hacer algo que luego nos permitirá ahorrarnos un paso.

SartenesSartenes preparadas para paralelizar (vía Flickr de waferboard)

La ejecución fuera de orden consiste en adelantar trabajo que prevemos vamos a realizar posteriormente

Nótese por ejemplo el paso 8 del algoritmo paralelo. Mientras uno está removiendo el contenido de la sartén, otro puede ir preparado cuatro huevos, cascarlos en un bol e ir batiéndolos. En nuestro ejemplo de algoritmo secuencial teníamos dos pasos diferentes, 12 y 13, de forma que en el primero de ellos estábamos removiendo y esperando en intervalos de tres minutos, y en el otro — que, recuerdo, sólo comenzaba cuando el anterior había terminado — batiendo los huevos. Es claramente una tarea que puede hacerse simultáneamente, ya que no interfieren unos elementos con otros.

Un ejemplo más práctico y semejante a la realidad, relacionado con operaciones básicas, es el siguiente:

  • Le asignamos al registro A el valor 0 (A:=0)
  • Le asignamos al registro B el valor 1 (B:=1)
  • Le asignamos al registro C el valor 2 (C:=2)
  • Incrementamos en 1 el valor del registro C (C:=C+1)
  • Le asignamos al registro D el valor 3 (D:=3)

Éste sería el algoritmo para un procesador mononúcleo. En caso de tener dos núcleos hay algunas de esas cinco tareas que pueden hacerse simultáneamente:

Núcleo 1 Núcleo 2
1 A:=0 B:=1
2 C:=2 D:=0
3 C:=C+1=3

¿A qué se debe ese hueco en blanco? A que hemos adelantado la tarea D:=0 ya que para ejecutar la anterior C:=C+1 se necesita que C exista y tenga un valor asignado, o de lo contrario no se puede sumar 1 a un hueco vacío. Este ejemplo simplemente juega con cuatro variables y una suma, con lo que es sencillo a más no poder; en la práctica las tareas son mucho más complejas y el algoritmo OOE es algo diferente: existe una cola de instrucciones pendientes de ejecutarse y un pequeño algoritmo que se encarga de gestionarlas: si pueden hacerse, se hacen; si no pueden hacerse en este preciso instante, se postponen para que el procesador no esté se mantenga a la espera y se ejecutarán posteriormente una vez se disponga de todos sus operandos.

La ejecución fuera de orden (out of orden execution, OoOE, OOE) empezó a gestarse en los años setenta y ochenta, aunque no fue hasta la década de los 90 cuando se popularizó en el mercado. El primer procesador que incluyó esta mejora fue el POWER1 de IBM, si bien a día de hoy es una técnica implementada en prácticamente cualquier microprocesador moderno x86, así como en muchos de los actuales ARM.

Núcleos, frecuencias y mucho más

Lo que hemos visto en todos estos especiales es una pincelada de lo que es la realidad. Hemos hablado de arquitecturas, instrucciones, núcleos y algoritmos, hemos mencionado OOE e incluso hemos puesto algunos ejemplos prácticos.

Intel Core Ivy Bridge cpu

Lo que tenéis aquí arriba es la circuitería de un procesador, en este caso un Intel Core ‘Ivy Bridge’. A continuación os dejo una fotografía de AnandTech de las tripas del SoC Apple A6 utilizado en el iPhone 5:

Apple A6

Un procesador tiene mucho más que núcleos y frecuencias. Si ahondamos en el tema nos encontraremos con mucha memoria distribuida por doquier, y no sólo memoria caché (L2, L3; se encargan de comunicar unos núcleos con otros) si no también registros o contadores, así como buses de datos o circuitos de toda índole. El conjunto de todos estos componentes muchas veces microscópicos formarán un chip de pequeñas dimensiones (unos pocos centímetros cuadrados) que es al que denominamos procesador.

¿De qué depende el rendimiento?

Es sin duda alguna una pregunta que debemos hacernos. ¿De qué depende realmente el rendimiento de un procesador? ¿Por qué un procesador a 1.6 GHz. puede ser más potente que uno a 4 GHz.?

Como hemos visto, un microprocesador es mucho más que una frecuencia. Ésta indica la periodicidad con la que la CPU ejecuta una instrucción, cuya definición ya vimos en una de las primeras entradas. A priori podríamos pensar que a mayor frecuencia de funcionamiento es mejor, pero también entran en juego otros muchos factores — tanto hardware (caché, su localización y cantidad) como software (algoritmos como el OOE) — que no sólo repercuten en el rendimiento final, si no también en el precio de mercado del chip. Este último factor es fundamental por ejemplo en entornos profesionales, donde se estudia cada céntimo de inversión.

AMD Bulldozer¿Veis los cuatro núcleos acompañados de las ocho (4xL2 y 4xL3) caché? Éste es un AMD FX

Con el número de núcleos ocurre algo parecido. Cuantos más núcleos tengamos deberíamos obtener un mayor rendimiento, pero también es necesario que vengan acompañados de la circuitería necesaria para que trabajen de una forma eficiente. No valdrá de nada tener una CPU de diez núcleos si no existe un algoritmo y un buena base electrónica que se encarguen de situar las instrucciones en cada una de las colas de proceso de cada núcleo, así como por supuesto gestionarlas correctamente. Ésta era la razón por la que los primeros procesadores multinúcleo de uso doméstico, lanzados hace unos cinco años, no funcionaban tan bien como deberían; en la actualidad se ha avanzado notablemente y el paralelismo en tareas domésticas es bastante aceptable.

Para nosotros, los usuarios, siempre es interesante estudiar el rendimiento de un procesador como un todo, como un conjunto de componentes cuyo resultado es la ejecución de un programa en nuestro ordenador. Para ello sería ideal poder determinar a priori y sólo con las características técnicas del chip una estimación del rendimiento. Lamentablemente o existe ninguna técnica que cumpla estos requisitos y la mejor forma de atacar este problema es acercándonos en la medida de lo posible a su realidad: utilizar software específico. En este ámbito recibe un nombre conocido por todos: benchmarks. Hace no mucho hablábamos de benchmarks para móviles, cuyo funcionamiento es similar al de sus homólogos para plataformas de escritorio, como por ejemplo Windows.

3DMarkCaptura de los resultados de 3DMark, uno de los benchmarks más utilizados

Un benchmark es como cualquier otro software. Se programa y ejecuta una serie de tareas. A diferencia de los programas a los que estamos acostumbrados, un benchmark ejecuta siempre la misma secuencia de código, de forma que sus resultados sobre un mismo equipo deberían ser siempre los mismos. Las mínimas variaciones que se producen son debidas a que el estado del sistema operativo en cada momento es sensiblemente diferente, por ejemplo debido a la ejecución de pequeños procesos en segundo plano.

Un benchmark ejecuta siempre el mismo código independientemente del hardware, con lo que los resultados pueden compararse entre diferentes máquinas.

La clave de los benchmarks y su principal característica es precisamente la de ejecutar el mismo código, independientemente del hardware. Al ejecutar exactamente lo mismo se utilizan los mismos recursos de los componentes hardware, con lo que los resultados pueden compararse entre una máquina y otra.

No obstante, un benchmark no es un tema baladí. Existen decenas de tipos de benchmarks que están centrados en los diferentes componentes: gráficos, de potencia bruta, para el almacenamiento o de red. Si bien existen benchmarks genéricos, estos generalmente se componen de varios benchmarks específicos que sacan el máximo partido a cada componente: GPU, CPU, memoria RAM, etc. A cada uno de ellos se le da un peso concreto y posteriormente se realiza una media, dando lugar a una cifra final que nos indica su “nota” y que puede fácilmente compararse con otros resultados.

No puedo terminar este apartado sin mencionar que estamos muy acostumbrados a las características técnicas, pero en el mundo actual con los componentes tan complejos que tenemos éstas no nos lo dicen todo. La única opción real que tenemos para medir la diferencia de rendimiento entre dos procesadores son los benchmarks. Los hay mejores y peores, más o menos completos; pero es la única herramienta fiable que tenemos a nuestra disposición.

Un ejemplo real

Enfilamos ya la recta final con un ejemplo real y práctico de que los núcleos y su frecuencia no lo son todo. En la siguiente tabla encontraréis las características de dos teléfonos de primera línea presentados en los últimos meses, ambos basados en ARM:

Teléfono 1 Teléfono 2
Set de instrucciones ARMv7 ARMv7
Núm. núcleos 2 4
Tipo de núcleos Krait Cortex-A9
Frec. núcleos 1.7 1.6
RAM 1 GB 2 GB
Resolución de la pantalla 1280×720 1280×720
Sistema operativo Android 4.1 Android 4.1

Con el fondo rojo están las características inferiores a sus homólogas verdes del otro teléfono, lo que a priori podríamos pensar es mejor o peor. Con estos datos es lógico pensar que la balanza se inclina a favor del Teléfono 2: la menor frecuencia de sus núcleos (sólo un 0.1 GHz. menos) no se impone debido a que tiene el doble de ellos y que además duplica la cantidad de memoria RAM. Ambos son ARMv7 aunque varía el fabricante y el diseño del núcleo, un Krait y un Cortex-A9. A pesar de ello ambos implementan la ejecución fuera de orden de la que hablábamos anteriormente.

Así pues, el Teléfono 1 tiene todas las de perder. Hagamos un ejercicio mental: ¿cuál sería la mejora estimada para el Teléfono 2? ¿Con qué porcentaje le ganaría a nuestro primer participante? Pensemos durante unos segundos y, cuando estéis listos para conocer la solución, pasad las siguientes imágenes.

Qualcomm Snapdragon S4

Samsung Exynos 4 Quad

Efectivamente el Teléfono 1 utiliza un Qualcomm Snapdragon, concretamente un S4 Pro MSM8960T; por su parte, el Teléfono 2 trae consigo un Samsung Exynos 4 Quad 4412. Ambos procesadores fueron presentados a lo largo de 2012, con lo que son tecnologías modernas. En el caso que aquí nos concierne se trata de los teléfonos Sony Xperia SP y Samsung Galaxy Note II.

Y finalmente, ¿cuál de los dos es más potente? ¿Piensas que el Samsung Galaxy Note II ofrece un mayor rendimiento que el Sony Xperia SP?. Tal vez hayas cambiado de parecer tras conocer los nombres de nuestros protagonistas… o tal vez no. No te entretengo más, en la siguiente tabla están un trio de benchmarks que hemos ejecutado en los dos terminales:

Sony Xperia SP Samsung Galaxy Note II % de mejora
Lanzamiento 04/2013 09/2012 -
CPU Qualcomm MSM8960T
Snapdragon S4 Pro
Samsung Exynos 4412 Quad -
Núm. núcleos 2xKrait ARMv7 4xCortex-A9 ARMv7 -
Frec. núcleos 1.7 1.6 -
GPU Adreno 320 Mali-400MP -
RAM 1 GB 2 GB -
AnTuTu benchmark 15117 13473 +12,20%
Quadrant Standard 7649 5472 +39.78
3DMark 10236 3346 +205.91%

Efectivamente, Sony Xperia SP, que sobre el papel parecía el menos potente, sale como ganador de nuestra comparativa y de una forma abrumadora con una media del 85% de mejora respecto del Galaxy Note II en estos tres tests. Seguro que ahora se entiende perfectamente por qué los núcleos y su frecuencia no lo son todo para un procesador.

Especial Arquitecturas Hardware: índice

Imagen de portada | Flickr de Rebecca Siegel
En Xataka | Todo sobre las arquitecturas de PC



07 Apr 20:09

Comic » A Matter of Privilege

Kinoli

Pobres NPC de Pokémon XD

Added 9 Months Ago
07 Apr 19:54

Comic » Brotherhoods

Kinoli

Genial XD

Added 7 Months Ago