{"id":130979,"date":"2010-05-28T09:52:40","date_gmt":"2010-05-28T08:52:40","guid":{"rendered":"http:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/?p=130979"},"modified":"2012-05-22T12:38:10","modified_gmt":"2012-05-22T11:38:10","slug":"cinco-anos-desde-la-aparicion-de-los-ordenadores-multicore","status":"publish","type":"post","link":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/2010\/05\/28\/130979","title":{"rendered":"Cinco a\u00f1os desde la aparici\u00f3n de los ordenadores \u00abmulticore\u00bb"},"content":{"rendered":"<p>En 2010 se hacen cinco a\u00f1os desde que se lanzaron al mercado los primeros sistemas de varios n\u00facleos de procesamiento. B\u00e1sicamente todo programa sobre una plataforma de consumo anterior se ejecutaba a una cierta velocidad debido a la frecuencia de reloj a la que se somet\u00eda el procesador. Todos hemos sido testigos de los aumentos en las prestaciones de los equipos, desde 1 MHz, 16 MHz, 20 MHz (\u00bfos acord\u00e1is del bot\u00f3n turbo?), 33 MHz, 233MHz, 900MHZ, 1.2GHz, 2.0GHz, 2.4GHz, 3.0GHz, 3.2 GHz, 3.6GHz y muchos otros valores intermedios. Un mismo programa mejoraba sus prestaciones y su ejecuci\u00f3n era m\u00e1s r\u00e1pida, el videojuego era m\u00e1s interactivo o la gr\u00e1fica se calculaba m\u00e1s r\u00e1pidamente. En 2005 se empezaron a lanzar procesadores de consumo que inclu\u00edan 2 n\u00facleos de c\u00f3mputo. Compart\u00edan ciertos recursos hardware pero de manera eficiente se pod\u00edan ejecutar 2 programas simult\u00e1nemente sin compartir tiempo de procesador, o que un mismo programa se ejecutara desde 2 n\u00facleos de procesamiento. La pregunta ahora ser\u00eda, \u00bfha cambiado mucho desde entonces?<\/p>\n<p style=\"text-align: center;\"><a class=\"shutterset_\" href=\"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-content\/blogs.dir\/136\/files\/postswordpress\/compaq386sx25.jpg\"><img decoding=\"async\" class=\"ngg-singlepic ngg-none   aligncenter\" src=\"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-content\/blogs.dir\/136\/files\/postswordpress\/thumbs\/thumbs_compaq386sx25.jpg\" alt=\"compaq386sx25\" width=\"121\" height=\"105\" \/><\/a><\/p>\n<p>Quiz\u00e1 la respuesta sea que no demasiado, no hemos sido testigos de grandes mejoras en el rendimiento de una misma aplicaci\u00f3n porque ha habido dos barreras importantes. Una es que a mayor n\u00famero de n\u00facleos, resultaba m\u00e1s eficiente mantener la frecuencia de reloj por debajo de sus m\u00e1ximos hist\u00f3ricos, y la segunda es que los programas no estaban preparados para ejecutarse desde dos n\u00facleos de procesamiento relativamente independientes. Lo que s\u00ed que hemos podido percibir es que pudi\u00e9ramos ejecutar m\u00e1s aplicaciones sobre un mismo equipo. Inicialmente, los primeros multin\u00facleos o multicores estaban basados en dos unidades de procesamiento y poco a poco se reemplazar\u00e1 toda la base instalada para alojar dual cores , quad cores, hexa cores, etc. Ser\u00e1 entonces cuando la mentalidad de todo desarrollador se vea modificada, y necesariamente los programas se desarrollen para trabajar con los varios n\u00facleos de c\u00f3mputo de la plataforma est\u00e1ndar.<\/p>\n<p>Las herramientas de consumo para el desarrollo de software est\u00e1n incluyendo progresivamente soporte para la programaci\u00f3n paralela, el cambio est\u00e1 a la vuelta de la esquina. Dejamos al lector un enlace interesante que habla de esto mismo: <a href=\"http:\/\/www.drdobbs.com\/go-parallel\/blog\/archives\/2010\/03\/think_parallel_1.html\" target=\"_blank\">http:\/\/www.drdobbs.com\/go-parallel\/blog\/archives\/2010\/03\/think_parallel_1.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En 2010 se hacen cinco a\u00f1os desde que se lanzaron al mercado los primeros sistemas de varios n\u00facleos de procesamiento. B\u00e1sicamente todo programa sobre una plataforma de consumo anterior se ejecutaba a una cierta velocidad debido a la frecuencia de reloj a la que se somet\u00eda el procesador. Todos hemos sido testigos de los aumentos en las prestaciones de los equipos, desde 1 MHz, 16 MHz, 20 MHz (\u00bfos acord\u00e1is del bot\u00f3n turbo?), 33 MHz, 233MHz, 900MHZ, 1.2GHz, 2.0GHz, 2.4GHz, 3.0GHz, 3.2 GHz, 3.6GHz y muchos otros valores intermedios. Un mismo programa mejoraba sus prestaciones y su ejecuci\u00f3n era m\u00e1s\u2026<\/p>\n","protected":false},"author":112,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[77],"tags":[3646,7809,3644,3647],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":4}},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/posts\/130979"}],"collection":[{"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/users\/112"}],"replies":[{"embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/comments?post=130979"}],"version-history":[{"count":8,"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/posts\/130979\/revisions"}],"predecessor-version":[{"id":131088,"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/posts\/130979\/revisions\/131088"}],"wp:attachment":[{"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/media?parent=130979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/categories?post=130979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/supercomputacion_de_consumo\/wp-json\/wp\/v2\/tags?post=130979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}