net/publication/282156015
CITATIONS READS
0 358
1 author:
Shendry Rosero
Universidad Estatal de la Península de Santa Elena
6 PUBLICATIONS 7 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Shendry Rosero on 25 September 2015.
RESUMEN
Una de las preocupaciones recurrentes de un usuario de Windows, es en qué momento se hará necesario mejorar el
rendimiento de un equipo a través del incremento de memoria RAM o en casos más específicos cuándo será necesario
el cambio a un nuevo disco duro, siempre con las perspectivas de mantener el mismo equipo y estar en capacidad de
instalar nuevas aplicaciones, desde tiempo atrás en arquitecturas pasadas el tema del rendimiento de un computador
ha sido motivo de preocupación para ingenieros y diseñadores quienes vieron en la memoria Cache una forma de
mejorar los rendimientos de los equipos a costa de mantener el mismo hardware por lo menos hasta que las condiciones
de las nuevas aplicaciones lo permitan, si bien ese no es era el objetivo de la cache, solucionó en parte la velocidad de
proceso de un computador de manera transparente para el usuario. Décadas más tarde aparece ReadyBoost como una
ayuda para la RAM y para la cache de disco, aunque erróneamente se promocionó como un aumento camuflado de
RAM con perspectivas de aumentar el rendimiento de los equipos Windows.
Palabras Clave: RAM, Procesador, SuperFetch, ReadyBoost, Windows, Benchamerking, Monitor de Rendimiento,
Memoria Caché, Caché de Disco.
ABSTRACT
One of the recurring concerns of a Windows user, is at what point it will be necessary to improve team performance
by increasing RAM or more specific cases when switching to a new hard drive will be necessary, provided with
prospects of keeping the same team and be able to install new applications, from way back in past architectures theme
performance of a computer has been of concern to engineers and designers who saw in the cache a way to improve
yields equipment at the expense of maintaining the same hardware at least until the conditions of the new permit
applications, although that was not the purpose of the cache, partly solved the processing speed of a computer
transparently to the user. Decades later ReadyBoost appears as an aid to the cache RAM and disk, but erroneously
was promoted like a camouflaged RAM with prospects of increasing the performance of Windows computers increase.
KeyWords: RAM, Processor, SupeFetch, ReadyBoost, Windows, Perfomance Monitor, Cache memory
1. Introducción Para cumplir con este objetivo se planificó medir el
arranque a través de una herramienta de uso libre en
La introducción en el 2007 de ReadyBoost
aspecto no comercial como BootRacer, mientras que
conjuntamente con el lanzamiento de Windows Vista,
el Benchmarking se lo realizó con PCMark83, y
supuso en el usuario de Windows la obtención de una
finalmente para el caso de mediciones de rendimiento
herramienta que permitiría “un incremento de
se usó el Performance Monitor de Windows.
memoria de acceso aleatorio” a discreción de las
necesidades del propio usuario; es decir, todo aquel 2. Antecedentes y Marco Teórico
que en ese entonces pudo obtener una memoria externa Las características generacionales de los equipos de
de tipo Universal Serial Bus (USB) de hasta 4Gb1, cómputo han estado marcadas con una búsqueda
creía confiadamente que lograba obtener una forma incesante de mejoras en cuanto a rendimiento;
barata de aumentar memoria sin necesidad de recurrir entiéndase como rendimiento en este punto, el lograr
2
a cambios drásticos en el equipo , idea errónea desde la rapidez en los cálculos que pueda realizar un
algunos puntos de vista; el primero, ReadyBoost no computador, atrás quedaron los tiempos en los que un
intenta aumentar memoria ni velocidad per se, y equipo XT con 64Kb de memoria de acceso aleatorio
segundo, ReadyBoost acelera la lectura de datos ya (RAM), al ser utilizado para compilar una aplicación
almacenados en caché de disco, por lo que la mejora básica en Turbo C pierda alrededor de cuatro a cinco
de rendimiento será sobre los datos y aplicaciones que minutos en dicho proceso, tiempos que se lograron
el usuario utiliza frecuentemente. reducir con equipos 286, o 386 y más aún cuando se
llegó a 4864 [1] que incluyó ya coprocesador numérico
Muchos equipos experimentan una mejora de su
y memoria cache de nivel 1; paralelamente a esto, es
rendimiento pero se hace necesario establecer si no se
bueno también mencionar los incrementos de memoria
trata de un simple efecto placebo o si en verdad la
RAM que los equipos de cómputo ganaron gracias a
tecnología ReadyBoost puede acelerar el acceso a las
que el costo de mencionada memoria fuera
aplicaciones, de ser esto cierto también es necesario
decreciendo, de pasar de 64Kb a 2 Mb, o 4Mb, 8Mb,
medir que tanto se pudo mejorar el rendimiento; por
y gozar actualmente de un casi estandarizado 8Gb de
ello, el presente trabajo tiene por objeto realizar un
RAM debería significar que los equipos con respecto
análisis comparativo de los valores de rendimiento
a aquellos equipos de los años 80 manejan velocidades
desde la perspectiva del arranque, operaciones básicas
de cómputo impresionantes pero no es así.
del computador y de un benchmarking, basado en el
uso o no de ReadyBoost.
Lamentablemente desde ese punto de vista
tecnológico, del i486Dx2 hasta la fecha, no se ha
Capacidad del dispositivo de al menos 256 Mb, sobre memorias USB de 4Gb en puertos USB 2.0 que
Capacidad de rendimiento 1.75 MB/sec por cada de prueba fue un Sony Vaio[15][16] en el que
Medición de tiempo arranque: BootRacer versión de un equipo Windows bajo tres parámetros: el
gratuita para uso no comercial arranque en sí, el tiempo de espera por contraseña, y el
tiempo en el que se considera que el escritorio está
PCMark8 para pruebas de Benchmarking, versión
gratuita para uso no comercial listo para dar acceso a las aplicaciones. Las
mediciones se efectuaron durante veinte días
Performance monitor de windows
indistintos, correspondientes a 10 arranques con
ReadyBoost (RB) y 10 arranques sin ReadyBoost
4. Resultados.
(SRB) como lo muestra la. Tabla 1, en la que se indica
De acuerdo al sitio web el número de arranque (ID), el tiempo de demora en
https://technet.microsoft.com/en- segundos (Tiempo) y la nomenclatura de medida
us/magazine/ff356869.aspx: ReadyBoost provee la (Opción), se debe tener en cuenta que la columna
mayor mejora de rendimiento bajo las siguientes tiempo muestra la sumatoria del tiempo de arranque
circunstancias: más el tiempo de escritorio listo, se eliminó el tiempo
de contraseña ya que éste depende de cuánto el usuario
El computador tiene un disco duro lento, aquellas
tarde en activar la contraseña una vez que el cuadro de
computadoras con un disco duro primario y un
dialogo aparece.
Índice de Experiencia de Windows o WEI
Tabla 1 Medición de tiempos de arranque con la herramienta ReadyBoost
ID Tiempo Opción
1 102 RB Tiempo SRB
2 199 RB 180
3 104 RB 160
4 78 RB 140
5 138 RB
120
6 130 RB
100
7 184 RB
8 143 RB 80
9 127 RB 60
10 137 RB 40
11 64 SRB 20
12 129 SRB 0
13 126 SRB 0 2 4 6 8 10 12
14 115 SRB
15 142 SRB Fig. 3 Grafica de dispersión con marcadores sin ReadyBoost debido a
que los datos no guardan relación entre sí
16 138 SRB
17 126 SRB
18 89 SRB Tiempo RB
19 160 SRB
250
20 111 SRB
200
150
100
50
0
0 2 4 6 8 10 12
Siguiendo la misma característica de estudio en la que la cantidad de bytes leídos de disco aumentan
figura 6, mediante un gráfico predictivo, se relacionó cuando a medida que la cantidad de muestras aumenta,
en el tiempo y por cantidad de muestras, la para cantidades pequeñas la diferencia es mínima y no
configuración RB y SBR, evidenciando nuevamente apreciable
Fig. 7. Evaluación alcanzada por el computador bajo diversos criterios con la configuración ReadyBoost
Fig. 8. Cuadro comparativo con equipos de diferentes características con respecto al computador de prueba bajo la configuración
ReadyBoost
Sin ReadyBoost
Fig. 9 Evaluación alcanzada por el computador bajo diversos criterios sin la configuración ReadyBoost
Fig. 10. Cuadro comparativo con equipos de diferentes características con respecto al computador de prueba sin la configuración
ReadyBoost
5. Discusión. De ahí que se puede observar cierta concordancia de
los resultados obtenidos, con varias publicaciones en
El presente estudio tuvo como objetivo presentar un
Internet que aseguran una mejora significativa de
análisis en cuanto a la existencia de mejoras en el
rendimiento para configuraciones RB, pero estos
rendimiento de un equipo, cuando en este se
resultados son discutibles desde dos puntos de vista:
configuran memorias externas con ReadyBoost como
ayuda al uso de caché de disco, la tecnología en A favor: debido al trabajo conjunto con
mención aparece con Windows Vista en una época en SuperFecht el cual no es muy eficiente en trabajos
la que las capacidades de los dispositivos son muy con RAM a menos que se tenga una RAM vacía y
diferentes de las capacidades actuales; por ello, para dedicada al algoritmo predictivo, para cuyo caso
el estudio se tomó en cuenta un equipo portátil Sony la utilización de memorias externas podría
Vaio I3 core con 8Gb de RAM y 500Gb en disco que solucionar el problema de SuperFetch y mejorar
puede ser ubicado temporalmente bajo las así el rendimiento en cuanto a lectura de datos
características de fabricación de equipos que salieron recurrentes por parte del usuario.
a la venta en el 2010, el cuál debería cumplir En contra: en la actualidad se disponen de equipos
expectativas grandes de mejora de rendimiento. de cómputo de gran capacidad, tanto en memoria
como en almacenamiento en disco y con
Se desmitificó el hecho de que la configuración RB
velocidades de acceso/lectura/escritura superiores
añade más memoria RAM, orientándose el estudio a
a las brindadas por las memorias externas, por lo
evaluaciones de rendimiento, por ello los parámetros
que un uso de ReadyBoost no generaría mayor
así evaluados y la metodología empleada se orientaron
ganancia de rendimiento; y por el contrario, el
a medir dos situaciones: la primera bajo condiciones
tiempo de vida útil de las memorias externas
de trabajo normal y configuración ReadyBoost; y, la
utilizadas para configuración RB, se vería
segunda bajo condiciones de trabajo normal y sin la
notablemente reducido debido a la cantidad de
configuración ReadyBoost, el término condiciones
lecturas.
normales de trabajo se refiere a que no se
Es por ello que se llega a las siguientes conclusiones:
implementaron condiciones exactas de medición como
No hay mejora en la velocidad de arranque;
aplicaciones específicas que ralenticen o cuyo uso
contrariamente a esto, los resultados obtenidos
hago uso máximo de los recursos del equipo, sino que
muestran mayor retardo en el arranque con
por lo general se lo evaluó con aplicaciones rutinarias
configuración RB que sin ella.
como editores gráficos, editores de texto, hojas de
Existe una mayor carga con respecto al trabajo de
cálculo, navegadores, algunos IDEs y aplicaciones de
lectura de disco y cantidad de bytes leídos cuando
escritorio para lectura de correo, es por ello que las
no está presente la configuración ReadyBoost,
mediciones entre configuraciones RB y SRB, no
pero esto sólo es observable a medida que la
tienen correlación más allá de la cantidad de muestras
cantidad de muestras va en aumento, lo que
tomadas y publicadas en los gráficos anteriormente
implica que la configuración RB mejora el
expuestos.
rendimiento a medida que el usuario mantiene el
uso de aplicaciones de manera recurrente.
El rendimiento del equipo de acuerdo a pruebas métodos de escritura a disco[21] que pueden tomarse
de Benchmarking obtuvo una mejora del 1.5 % como puntos de partida para propuestas de vanguardia
con configuración RB, con respecto al mismo y alternativas.
equipo sin configuración ReadyBoost, lo cual no
7. Trabajo Futuro
es una mejora significativa en relación a equipos
con mejores prestaciones. Dado los avances en materia de dispositivos de
De acuerdo a este estudio se podría recomendar almacenamiento[13] y como consecuencia de esto, el
que su uso se limite a equipos con bajas que muchos equipos de cómputo con discos duros
características, esto es menos de 4Gb de Ram y un tradicionales han comenzado a quedar obsoletos,
rango menor a los 7-10RPM en disco. existe la posibilidad de repotenciar dichos equipos a
través de la instalación de dispositivos de
[9] H. Chang, R. Chang, W. Shih, and R. Chang, [16] S. Toshiba Storage Device División Hdd,
“Real-Time Disk Scheduling with On-Disk “MK5065GSX Interface :,” p. 5065.
Cache,” pp. 88–102.
[17] C. Chi and J. Yuan, “Design Considerations
[10] D. Ajwani, A. Beckmann, and R. Jacob, “On of High Performance Data Cache with
computational models for flash memory Prefetching,” no. i, pp. 1243–1250, 1999.
devices,” Exp. …, pp. 16–27, 2009.
[18] S. Rubin, D. Bernstein, and M. Rodeh,
[11] D. Ajwani, I. Malinger, U. Meyer, and S. “Virtual Cache Line: A New Technique to
Toledo, “Characterizing the performance of Improve Cache Exploitation for Recursive
flash memory storage devices and its impact Data Structures,” Compil. Constr., vol. 1575,
on algorithm design,” Lect. Notes Comput. pp. 259–273, 1999.
Sci. (including Subser. Lect. Notes Artif.
Intell. Lect. Notes Bioinformatics), vol. 5038 [19] H. T. Vergos, D. Nikolos, P. Mitsiadis, and
LNCS, pp. 208–219, 2008. C. Kavousianos, “Design : Fault Tolerance
and Performance Evaluation.”
[12] R. M. A. M. K. Eshghi, “Inside Solid State
Drives,” pp. 203–231, 2013. [20] N. Sugii, “Green Computing with Emerging
Memory,” Green Comput. with Emerg.
[13] Y. Joo, J. Ryu, S. Park, and K. G. Shin, Mem., 2013.
“Improving application launch performance
on solid state drives,” J. Comput. Sci. [21] G. D. Benson, K. Long, and P. S. Pacheco,
Technol., vol. 27, no. 4, pp. 727–743, 2012. “The Performance of Parallel Disk Write
Methods for Linux Multiprocessor Nodes,”
[14] D. Gritzalis, S. De Capitani di Vimercati, P. pp. 71–80, 2003.
Samarati, and S. Katsikas, Security and
Privacy in the Age of Uncertainty. 2003.