Logo
Unionpedia
Comunicación
Disponible en Google Play
¡Nuevo! ¡Descarga Unionpedia en tu dispositivo Android™!
Instalar
¡Más rápido que el navegador!
 

Ejecución especulativa

Índice Ejecución especulativa

En ciencias de la computación, la ejecución especulativa es una forma de optimización en la que un sistema informático realiza una tarea que podría no ser necesaria; la idea consiste en llevar a cabo un trabajo antes de saber si será realmente necesario con la intención de evitar el retraso que supondría realizarlo después de saber que sí es necesario.

30 relaciones: Ataque de canal lateral, Butler Lampson, Caché de CPU, Ciencias de la computación, Compilación en tiempo de ejecución, Computación concurrente, Control de concurrencia optimista, Crecimiento exponencial, Ejecución fuera de orden, Glasgow Haskell Compiler, Google Chrome, Haskell, JavaScript, Memoria (informática), Microprocesador, Microsoft Edge, Microsoft Research, Modo de direccionamiento, Mozilla Firefox, Optimización de software, Predictor de saltos, Proyecto Cero, Recursos computacionales, Safari (navegador), Segmentación de cauce, Sistema de archivos, Sistema de gestión de bases de datos relacionales, Sistema informático, Slipstream (computación), Unidad central de procesamiento.

Ataque de canal lateral

En seguridad informática, un ataque de canal lateral es un ataque basado en información obtenida gracias a la propia implementación física de un sistema informático, en lugar de basarse en puntos débiles del algoritmo implementado como sería el caso de recurrir a criptoanálisis o explotar errores en el software.

¡Nuevo!!: Ejecución especulativa y Ataque de canal lateral · Ver más »

Butler Lampson

Butler W. Lampson (nacido en 1943 en Washington D.esdC., Estados Unidos) es un científico de la computación, considerado como uno de los más significativos en la historia de la disciplina.

¡Nuevo!!: Ejecución especulativa y Butler Lampson · Ver más »

Caché de CPU

Una caché de CPU es un tipo de memoria intermedia usada por la unidad central de procesamiento (CPU) de una computadora, que tiene como objetivo reducir el tiempo de acceso a la memoria.

¡Nuevo!!: Ejecución especulativa y Caché de CPU · Ver más »

Ciencias de la computación

Las ciencias de la computación estudian los fundamentos teóricos de la información y el cómputo, junto con técnicas prácticas para la implementación y aplicación de estos fundamentos teóricos.

¡Nuevo!!: Ejecución especulativa y Ciencias de la computación · Ver más »

Compilación en tiempo de ejecución

En informática, la compilación en tiempo de ejecución (también conocida por sus siglas inglesas, JIT, just-in-time), también conocida como traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a bytecode, consistente en traducir el bytecode a código máquina nativo en tiempo de ejecución.

¡Nuevo!!: Ejecución especulativa y Compilación en tiempo de ejecución · Ver más »

Computación concurrente

La computación concurrente es una forma de cómputo en la cual varios cálculos se realizan concurrentemente, y no uno a la vez de forma secuencial.

¡Nuevo!!: Ejecución especulativa y Computación concurrente · Ver más »

Control de concurrencia optimista

El control de concurrencia optimista (en inglés Optimistic concurrency control o OCC) es un método de control de concurrencia que se aplica a sistemas transaccionales, tales como sistemas de gestión de bases de datos relacionales y memoria transaccional de software.

¡Nuevo!!: Ejecución especulativa y Control de concurrencia optimista · Ver más »

Crecimiento exponencial

La expresión crecimiento exponencial también llamado crecimiento continuo se aplica a una magnitud tal que su variación en el tiempo es proporcional a su valor, lo que implica que crece cada vez más rápido en el tiempo, de acuerdo con la ecuación: Donde: Se puede ilustrar el crecimiento exponencial tomando en la ecuación M_0.

¡Nuevo!!: Ejecución especulativa y Crecimiento exponencial · Ver más »

Ejecución fuera de orden

En arquitectura de computadores, la ejecución fuera de orden u OoOE (Out-of-Order Execution) es un paradigma utilizado en la mayoría de los microprocesadores de alto rendimiento, como forma de aprovechar los ciclos de instrucción, que de otro modo serían desperdiciados, produciéndose en consecuencia cierta demora de trabajo.

¡Nuevo!!: Ejecución especulativa y Ejecución fuera de orden · Ver más »

Glasgow Haskell Compiler

El Glasgow Haskell Compiler (o GHC) es un compilador nativo de código libre para el lenguaje de programación funcional Haskell, que fue originalmente desarrollado en la Universidad de Glasgow, en un principio por Simon Peyton Jones y Simon Marlow.

¡Nuevo!!: Ejecución especulativa y Glasgow Haskell Compiler · Ver más »

Google Chrome

Google Chrome es un navegador web de código cerrado desarrollado por Google, aunque derivado de proyectos de código abierto (como el motor de renderizado Blink).

¡Nuevo!!: Ejecución especulativa y Google Chrome · Ver más »

Haskell

Haskell (pronunciado //) es un lenguaje de programación estandarizado multi-propósito, funcionalmente puro, con evaluación no estricta y memorizada, y fuerte tipificación estática.

¡Nuevo!!: Ejecución especulativa y Haskell · Ver más »

JavaScript

JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript.

¡Nuevo!!: Ejecución especulativa y JavaScript · Ver más »

Memoria (informática)

En informática, la memoria es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún periodo de tiempo.

¡Nuevo!!: Ejecución especulativa y Memoria (informática) · Ver más »

Microprocesador

El procesador o microprocesador es la unidad de procesamiento principal de un ordenador, es por ello la unidad más importante, el «cerebro» de un ordenador.

¡Nuevo!!: Ejecución especulativa y Microprocesador · Ver más »

Microsoft Edge

Microsoft Edge es un navegador web desarrollado por Microsoft, basado en Chromium de Google.

¡Nuevo!!: Ejecución especulativa y Microsoft Edge · Ver más »

Microsoft Research

Microsoft Research (MSR) es la división de Microsoft dedicada a la investigación.

¡Nuevo!!: Ejecución especulativa y Microsoft Research · Ver más »

Modo de direccionamiento

En informática, los modos de direccionamiento son las diferentes maneras de especificar un operando dentro de una instrucción en lenguaje ensamblador.

¡Nuevo!!: Ejecución especulativa y Modo de direccionamiento · Ver más »

Mozilla Firefox

Mozilla Firefox (o simplemente Firefox) es un navegador web libre y de código abierto desarrollado para distintas plataformas, está coordinado por la Corporación Mozilla y la Fundación Mozilla.

¡Nuevo!!: Ejecución especulativa y Mozilla Firefox · Ver más »

Optimización de software

La optimización de software es el proceso de modificación de un software para hacer que algún aspecto del mismo funcione de manera más eficiente y/o utilizar menos recursos (mayor rendimiento).

¡Nuevo!!: Ejecución especulativa y Optimización de software · Ver más »

Predictor de saltos

Un predictor de saltos (branch predictor en inglés) es un circuito digital utilizado en los procesadores que utilizan segmentación de la unidad de proceso para reducir ciclos de parada en la segmentación.

¡Nuevo!!: Ejecución especulativa y Predictor de saltos · Ver más »

Proyecto Cero

Proyecto Cero es el nombre de un equipo de analistas de seguridad empleados por Google encargado de encontrar ataques de día cero. Su presentación tuvo lugar el 15 de julio de 2014.

¡Nuevo!!: Ejecución especulativa y Proyecto Cero · Ver más »

Recursos computacionales

Un recurso, o recursos del sistema, es cualquier componente físico o virtual de disponibilidad limitada en un sistema informático.

¡Nuevo!!: Ejecución especulativa y Recursos computacionales · Ver más »

Safari (navegador)

Safari es un navegador web de código cerrado desarrollado por Apple Inc. Está disponible para macOS, iPadOS e iOS, y de 2007 a 2012, estaba disponible para Windows.

¡Nuevo!!: Ejecución especulativa y Safari (navegador) · Ver más »

Segmentación de cauce

La segmentación de cauce, también denominada pipeline, es una técnica empleada en el diseño de procesadores, basada en la división de la ejecución de las instrucciones en etapas, consiguiendo así que una instrucción empiece a ejecutarse antes de que hayan terminado las anteriores y, por tanto, que haya varias instrucciones procesándose simultáneamente.

¡Nuevo!!: Ejecución especulativa y Segmentación de cauce · Ver más »

Sistema de archivos

Un sistema de archivos o sistema de ficheros, (file system: fs), en informática, es un elemento que controla cómo se almacenan y recuperan los datos.

¡Nuevo!!: Ejecución especulativa y Sistema de archivos · Ver más »

Sistema de gestión de bases de datos relacionales

Un sistema de gestión de bases de datos relacionales (RDBMS, por sus siglas en inglés) es aquel que sigue el modelo relacional.

¡Nuevo!!: Ejecución especulativa y Sistema de gestión de bases de datos relacionales · Ver más »

Sistema informático

Un sistema informático (SI) es un sistema que permite almacenar y procesar información; es el conjunto de partes interrelacionadas: hardware, software y personal informático.

¡Nuevo!!: Ejecución especulativa y Sistema informático · Ver más »

Slipstream (computación)

En computación, slipstream, instalación integrada o instalación estela es la inclusión de actualizaciones, parches, service packs, etcétera, con los archivos de instalación originales del software, de modo que los archivos resultantes permitan una instalación directa del software ya actualizado.

¡Nuevo!!: Ejecución especulativa y Slipstream (computación) · Ver más »

Unidad central de procesamiento

La unidad central de procesamiento (conocida por las siglas CPU, del inglés Central Processing Unit) o procesador es un componente del hardware dentro de un ordenador, teléfonos inteligentes, y otros dispositivos programables.

¡Nuevo!!: Ejecución especulativa y Unidad central de procesamiento · Ver más »

Redirecciona aquí:

Ejecucion especulativa.

SalienteEntrante
¡Hey! ¡Ahora tenemos Facebook! »