elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Rapidez entre distincia de los Calls?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Rapidez entre distincia de los Calls?  (Leído 3,891 veces)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Rapidez entre distincia de los Calls?
« en: 20 Febrero 2012, 07:36 am »

Hola a todos, bueno tengo una pequeña duda que no es nada sobre codigos ni algo por el estilo
quiza es mas teorico o quiza no :P bueno estaba estudiando los Calls y se me vino a la mente
si los "saltos" de los calls afectan en algo la velocidad con que se ejecuta un codigo...?

digamos que estoy en la direccion 0000 0010 y hay un call a la direccion FFFF 0090 por decir algo, hay alguna diferencia en velocidad si cambia esa direccion de destino? osea que entre la direccion desde donde se "salta" a la direccion a "saltar" afecta
la distancia entre ellas en velocidad?
bueno quiza esto puede o no afectar pero es simple dudilla jeje
Gracias de ante mano!  :-*


En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.518


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Rapidez entre distincia de los Calls?
« Respuesta #1 en: 23 Febrero 2012, 13:46 pm »

Respuesta: http://en.wikipedia.org/wiki/CAS_latency

Saludos!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Rapidez entre distincia de los Calls?
« Respuesta #2 en: 23 Febrero 2012, 18:14 pm »

no entendi  :xD pero me imagino que es tan poca la diferencia que ní se nota :P Gracias
En línea

Caster


Desconectado Desconectado

Mensajes: 786


Ver Perfil WWW
Re: Rapidez entre distincia de los Calls?
« Respuesta #3 en: 23 Febrero 2012, 18:19 pm »

No tengo nada que ver el link que te dejaron antes quizás lo entiendas mejor traducido. http://es.wikipedia.org/wiki/Latencia_CAS
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.518


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Rapidez entre distincia de los Calls?
« Respuesta #4 en: 23 Febrero 2012, 18:36 pm »

Si, pero en ingles esta la tablita "Memory timing examples". En esa tabla, las importantes en esta pregunta son las 3 ultimas columnas.

Donde muestra la diferencia de tiempo al acceder a posiciones mas "lejanas" de la RAM...
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

jacosito

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Rapidez entre distincia de los Calls?
« Respuesta #5 en: 6 Abril 2012, 21:57 pm »

Hola a todos, bueno tengo una pequeña duda que no es nada sobre codigos ni algo por el estilo
quiza es mas teorico o quiza no :P bueno estaba estudiando los Calls y se me vino a la mente
si los "saltos" de los calls afectan en algo la velocidad con que se ejecuta un codigo...?

digamos que estoy en la direccion 0000 0010 y hay un call a la direccion FFFF 0090 por decir algo, hay alguna diferencia en velocidad si cambia esa direccion de destino? osea que entre la direccion desde donde se "salta" a la direccion a "saltar" afecta
la distancia entre ellas en velocidad?
bueno quiza esto puede o no afectar pero es simple dudilla jeje
Gracias de ante mano!  :-*

Efectivamente, hay saltos largos y cortos y se codifican en la llamada, por ejemplo:
Call short Call far. Normalmente el compilador decide si utilizas solamente Call, lo ideal es forzarlo utilizando short or Far.

Además, JP son saltos de corta distancia y  JMP también se puede forzar a short o far.

Como dice cierto usuario la diferencia es mínima pero cuando se programa en assembler es para utilizar los ciclos eficientemente. De lo contrario sigan utilizando alto nivel al programar.

La forma de programar en assembler es codificar lo requerido y luego optimizar el código en base a los ciclos utilizados por instrucción, mientras menos mejor. Tambien, hay que tener en cuenta que ciertas instrucciones solo permiten la ejecución de una sola instrucción por el procesador; otras instrucciones permiten que el procesador ejecute varias por ciclo.

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
mas rapidez en bd o archivos?
PHP
[KMT] 8 2,876 Último mensaje 30 Septiembre 2007, 11:57 am
por Alex_bro
Firmwares Open source para mobiles baratitos (objetivo: intercep hoping calls)
Hacking Mobile
imoen 0 3,076 Último mensaje 23 Septiembre 2011, 17:56 pm
por imoen
Hosting gratuito, bueno, con cpanel & rapidez y recomendado
Desarrollo Web
BryanRm95 0 3,178 Último mensaje 29 Septiembre 2011, 04:37 am
por BryanRm95
[SOLUCIONADO] [Duda] De Threads, Swing, y Non Blocking Calls
Java
RyogiShiki 1 2,958 Último mensaje 15 Noviembre 2011, 14:56 pm
por RyogiShiki
System calls kernel 3.2.34
GNU/Linux
dRak0 1 1,732 Último mensaje 7 Enero 2013, 13:13 pm
por xv0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines