Computer Architecture

Banner

Designed by:
SiteGround web hosting Joomla Templates
Welcome
UPDATE PDF Print E-mail
Written by Administrator   
Thursday, 29 May 2014 15:19

This page will be updated 'soon'.

What will be changed ?

First, I will create a webpage for my personal portfolio with few information and others things related to my professional work will be linked to social networks (i.e. LinkedIn and Research Gate).

Second, other webpage to host my hacks and other things that you can find here (Slackware packages, Linux general issues, how to enhance productive using open-source tools, etc.).

Best wishes,

Guilherme

Last Updated on Wednesday, 17 September 2014 13:59
 
Tweaking Moore's Law: Computers of the Post-Silicon Era PDF Print E-mail
Written by Administrator   
Saturday, 02 November 2013 12:36

"What’s beyond silicon? There have been a number of proposals: protein computers, DNA computers, optical computers, quantum computers, molecular computers. Dr. Michio Kaku says "if I were to put money on the table I would say that in the next ten years as Moore’s Law slows down, we will tweak it.""

by MICHIO KAKU

http://bigthink.com/videos/tweaking-moores-law-computers-of-the-post-silicon-era-2-2

Last Updated on Saturday, 07 December 2013 11:32
 
Kernel 3.4.7 ASUS 1215N PDF Print E-mail
Written by Administrator   
Tuesday, 14 August 2012 17:00

I had got this computer in order start to work with GPGPU, it's a great computer with Intel Atom D525 + Nvidia ION 2, long battery and always surprise me with its performance.
The main constraint that I have found on it is the virtualization instructions at the processor. 

Now, I lay here the kernel configuration to catch the specific controllers of eee pc 1215N. 

Or you can download my configuration file: config-3.4.7-1215n, MD5SUM = 71d6a9b2e9aad150319672824f7db0f3

Ethernet:

- v 2.6.x

   Device Drivers --->

    [ x ] Network Device Support --->

      [ x ] Ethernet (1000 Mbit) --->

          < x > Atheros L1C Gigabit Ethernet

 - V 3.0.x +

   Device Drivers --->

    [ x ] Network Device Support --->

      [ x ] Ethernet driver support --->

        [ x ] Atheros Devices

          < x > Atheros L1C Gigabit Ethernet support

Wifi: The wireless card has two controller solutions

Proprietary driver:

The Broadcom STA driver can be downloaded here, furthermore a patch (here) will be necessary to fix some kernel issues on file:

src/wl/sys/wl_linux.c

for Kernel 3.3.x it will be necessary to change

   -    .ndo_set_multicast_list =

   +    .ndo_set_rx_mode =

 for Kernel 3.4.x which was applied more changes and spited a asm/system.h on several files, the change could be done are:

#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 4, 0)
#include <asm/system.h>
#else
#include <asm/barrier.h>
#include <asm/switch_to.h>
#include <asm/exec.h>
#include <asm/cmpxchg.h>
#include <asm/bug.h>
#include <asm/auxvec.h>
#endif

 

Note to the upper code it is also valid for older versions of Kernel.

Kernel:

 - V 3.0.x +

   Device Drivers --->

    [ x ] Network device support --->

       [ x ] Wireless LAN --->

       [ M ] USB ZD1201 based Wireless device support

       [ M ] Broadcom IEEE802.11n PCIe SoftMAC WLAN driver

       [ M ] IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)

Last Updated on Monday, 27 August 2012 17:38
 
Parallela Super Computing PDF Print E-mail
Written by Administrator   
Thursday, 25 July 2013 00:05

A open-source low-power solution for parallel computing.

http://lwn.net/Articles/549643/

Last Updated on Sunday, 27 October 2013 01:23
 
NVIDIA Optimus PDF Print E-mail
Written by Administrator   
Wednesday, 01 February 2012 21:17

Cada vez más los usuarios de dispositivos portátiles exigen más de su rendimiento. Uno de los compromisos de los fabricantes de dispositivos móviles siempre ha sido conseguir el mayor rendimiento posible con el menor consumo energético.
El aumento de las aplicaciones multimedia hizo con que la necesidad de procesadores dedicados al procesamiento grafico fuera necesaria.


Los antiguos ordenadores portátiles dotados de más de una unidad de procesamiento gráfico permitían a los usuarios hacer la selección del dispositivo gráfico que deseaba utiliza a través de la BIOS del sistema, el método era bastante rudimental y necesitaba de una gran iteración del usuario para realizar el cambio, además de requerir el reinicio del equipo.
En 2007 NVIDIA saca una tecnología la cual ha llamado Switchable Graphics, que intenta solucionar los problemas anteriores, permitiendo al usuario la posibilidad de cambiar la tarjeta gráfica utilizada en tiempo real, sin la necesidad de reiniciar el sistema.

 

Switchable Graphics

La tecnología permite al usuario cambiar la unidad grafica en funcionamiento para optimizar el rendimiento o el consumo de los dispositivos. En el caso de que el usuario utilice aplicación que no necesite demasiada capacidad de cómputo se puede habilitar la IGP, en el caso de que la aplicación necesite mayor capacidad de procesamiento se puede cambiar para la GPU.
La tecnología utiliza multiplexores conectados a la las unidades gráficas y los dispositivos de salida de video permitiendo hacer el cambio de los dispositivos.

 

 

Desventajas:
•    Cambio manual, el usuario necesita estar pendiente de la aplicación que será ejecutada para realizar el cambio.
•    Tiempo de transacción, el empleo de multiplexores restringe el tiempo de cambio del dispositivo.
•    Bloqueo de aplicaciones, algunas aplicación pueden ser afectadas y acabar bloqueadas en el cambio, se recomienda cerrar las aplicaciones antes de realizar el cambio.
•    Pantalla negra, el tiempo en realizar la multiplicación puede hacer con que la pantalla parpadee y asustar al usuario.
•    Portabilidad y coste, los dispositivos utilizados para la multiplicación aumentan el coste y el tamaño del dispositivo.

Nvidia Optimus

Cuando NVIDIA Optimus detecta una aplicación que no necesita de alto rendimiento apaga la GPU y sus líneas de conexión PCIe para disminuir el consumo. Cuando la aplicación necesite más recursos la tecnología Optimus habilita la GPU y utiliza el IGP apenas como un controlador de salida grafica para dibujar los gráficos en la pantalla.

 

Desventajas:

•    El fabricante no da soporte a la tecnologia en linux.

Entre las ventajas de la tecnología se puede citar el diseño más sencillo de la estructura hardware utilizada para hacer el cambio de los dispositivos gráficos, como se puede observar en la figura no se hace necesaria la implementación de multiplexores, disminuyendo así el tiempo de respuesta del cambio, el coste y el espacio físico.
La capa de enrutamiento Optimus (ORL) determina automáticamente cuando una aplicación necesita la utilización de la GPU para un mejor rendimiento. Por ejemplo, las llamadas: DirectX, Aceleración de video DirectX y CUDA, son enviadas para el procesamiento en la GPU.

Last Updated on Sunday, 02 September 2012 23:28
 
More Articles...
<< Start < Prev 1 2 Next > End >>

Page 1 of 2
Joomla SEO powered by JoomSEF