EDICIóN GENERAL
171 meneos
7422 clics
Cinco tareas que llevan a cabo las CPUs sin que nos demos cuenta

Cinco tareas que llevan a cabo las CPUs sin que nos demos cuenta  

Nos muestra con código en ensamblador cuáles son esas tareas de la CPU, algunas de las cuales se realizan sin «pedirlo expresamente» y sin que seamos muy conscientes de ellas – por decirlo de algún modo. Los ejemplos son para CPUs Intel pero en general son válidos para otras similares. Estas son esas cinco tareas: mattgodbolt.github.io/cpu5things/#/

| etiquetas: cpus , matt godbolt , funciones , tareas
¿Minar bitcoins?
#2 Son mejor las GPUs
#3 Son mejor las ZPUs
#5 Se refiere a de manera casera
#6 Yo pensaba que estaban con el pico ahí dándole en casa :troll:
#5 Con lápiz y papel, y a veces de cabeza. Y luego para conectarme al blockchain, lo hago por carta o a voces si no está muy lejos.
#19 Pues no parece muy sencillo :shit:

youtu.be/y3dqhixzGVo
Me preocupan mas las "cosas" que hace el HD cuando sin motivo se pone a currar :troll:
#4 Para eso se han inventado los SSD, no hacen ruido y tardan menos en mandar tus datos a la NSA :-P
#4 Si te cuentan un rollo de no sé qué memoria de intercambio tu no te lo creas :tinfoil: .
¿Meltdown? :troll:
#7 Si, el autor del articulo es trollazo solo le falto poner 5 cosas que no va hacer tu cpu así esta parcheada. xD
¿Pagarle la estancia en Suiza a Anna Gabriel?
01011001 00100000 01101101 01110101 01100011 01101000 01100001 01110011 00100000 01101101 01100001 01110011 00100000 01110001 01110101 01100101 00100000 01101110 01101001 00100000 01101001 01101101 01100001 01100111 01101001 01101110 01100001 01101101 01101111 01110011 00101110 00100000 01010100 01101111 01100100 01101111 01110011 00100000 01100101 01101110 00100000 01110101 01101110 01101111 01110011 00100000 01111001 00100000 01100011 01100101 01110010 01101111 01110011 00101110


Ahí lo dejo
#10 Creo que es la primera vez que uso el d3coder desde que instalé la extensión en el navegador :-D
5. Predicts the future

Y ahí donde se meten la ostia.

Los de OpenBSD aceptaron. Por cierto, en la info de la CPU de dmesg tras el parche para Meltdown en este SO:
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,
PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,
SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,
EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,
POPCNT,DEADLINE,XSAVE,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT,MELTDOWN

cpu1: FPU,VME,DE,PSE,TSC,…   » ver todo el comentario
En caso de acierto en la predicción, los cálculos ya estarían hechos; si se falla, simplemente se realizan normalmente, pero por lo general permite ahorrar tiempo.

No... Si falla el predictivo hay que hacer un pipe flush y eso tiene una penalización.
#12 correcto. Por ahora merece la pena porque el número de fallos es bajo, pero si además del pipe flush hay que invalidar las entradas de cache que se hayan añadido (que solucionaría problemas como spectre y meltdown) habrá que ver donde queda la penalización
Y responsables del calentamiento global, que si no fuera por sus cálculos algunos no sabrían que podían lucrarse contaminando tanto. ;)
Encender solo el portátil de madrugada para intentar instalar las actualizaciones de Windows 10 que he ido posponiendo por tenerlo hibernando.

Y de paso darme un susto al despertarme con el ventilador y la luz de la pantalla. :'(
comentarios cerrados

menéame