To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
Spanish Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Ejecución fuera de orden

De Wikipedia, la enciclopedia libre

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. Gran parte de los diseños modernos de CPU, soportan la ejecución fuera de orden.

YouTube Encyclopedic

  • 1/3
    Views:
    4 578
    2 131
    1 567
  • DESPACHO Y OPOSICIÓN A LA EJECUCIÓN Oposiciones Justicia 2017 2018 LEC-9
  • *LEY ENJUICIAMIENTO CIVIL 22* Particularidades de la Ejecución sobre Bienes Hipotecados o Pignorados
  • TEMARIO OPOSICIONES Ley de Enjuiciamiento Civil EJECUCIÓN

Transcription

Bienvenido al video-temario de REPASANDO SIN PAPELES. Estamos repasando para las oposiciones de justicia de auxilio y tramitación. En fin, continuamos con el tema 17. En este vídeo abordaremos EL DESPACHO DE LA EJECUCIÓN. Enunciaremos el artículo 548 y los artículos del 541 al 564 de la LEY DE ENJUICIAMIENTO CIVIL. ¿Empezamos? DESPACHO DE LA EJECUCION. PLAZO DE ESPERA DE LA EJECUCION DE RESOLUCIONES JUDICIALES Y ARBITRALES. Artículo 548. Plazo de espera de la ejecución de resoluciones procesales o arbitrales o de acuerdos de mediación. No se despachará ejecución de resoluciones procesales o arbitrales o de acuerdos de mediación, dentro de los veinte días posteriores a aquel en que la resolución de condena sea firme, o la resolución de aprobación del convenio o de firma del acuerdo haya sido notificada al ejecutado. ORDEN GENERAL DE EJECUCION Y DESPACHO DE LA EJECUCION. Artículo 551. Orden general de ejecución y despacho de la ejecución. 1. Presentada la demanda ejecutiva, el Tribunal, siempre que concurran los presupuestos y requisitos procesales, el título ejecutivo no adolezca de ninguna irregularidad formal y los actos de ejecución que se solicitan sean conformes con la naturaleza y contenido del título, dictará auto conteniendo la orden general de ejecución y despachando la misma. Con carácter previo el Secretario judicial llevará a cabo la oportuna consulta al Registro Público Concursal a los efectos previstos en el apartado 4 del artículo 5 bis de la Ley Concursal. 2. El citado auto expresará: 1.º La persona o personas a cuyo favor se despacha la ejecución y la persona o personas contra quien se despacha ésta. 2.º Si la ejecución se despacha en forma mancomunada o solidaria. 3.º La cantidad, en su caso, por la que se despacha la ejecución, por todos los conceptos. 4.º Las precisiones que resulte necesario realizar respecto de las partes o del contenido de la ejecución, según lo dispuesto en el título ejecutivo, y asimismo respecto de los responsables personales de la deuda o propietarios de bienes especialmente afectos a su pago o a los que ha de extenderse la ejecución, según lo establecido en el artículo 538 de esta ley. DESPACHO DE LA EJECUCION. 3. Dictado el auto por el Juez o Magistrado, el Secretario judicial responsable de la ejecución, en el mismo día o en el siguiente día hábil a aquél en que hubiera sido dictado el auto despachando ejecución, dictará decreto en el que se contendrán: 1.º Las medidas ejecutivas concretas que resultaren procedentes, incluido si fuera posible el embargo de bienes. 2.º Las medidas de localización y averiguación de los bienes del ejecutado que procedan, conforme a lo previsto en los artículos 589 y 590. 3.º El contenido del requerimiento de pago que deba hacerse al deudor, en los casos en que la ley establezca este requerimiento, y si este se efectuara por funcionarios del Cuerpo de Auxilio Judicial o por el procurador de la parte ejecutante, si lo hubiera solicitado. El Secretario judicial pondrá en conocimiento del Registro Público Concursal la existencia del auto por el que se despacha la ejecución con expresa especificación del número de identificación fiscal del deudor persona física o jurídica contra el que se despache la ejecución. El Registro Público Concursal notificará al juzgado que esté conociendo de la ejecución la práctica de cualquier asiento que se lleve a cabo asociado al número de identificación fiscal notificado a los efectos previstos en la legislación concursal. El Secretario judicial pondrá en conocimiento del Registro Público Concursal la finalización del procedimiento de ejecución cuando la misma se produzca. 4. Contra el auto autorizando y despachando la ejecución no se dará recurso alguno, sin perjuicio de la oposición que pueda formular el ejecutado. 5. Contra el decreto dictado por el Secretario judicial cabrá interponer recurso directo de revisión, sin efecto suspensivo, ante el Tribunal que hubiere dictado la orden general de ejecución. DENEGACION DEL DESPACHO DE EJECUCION. RECURSOS. Artículo 552. Denegación del despacho de la ejecución. Recursos. 1. Si el tribunal entendiese que no concurren los presupuestos y requisitos legalmente exigidos para el despacho de la ejecución, dictará auto denegando el despacho de la ejecución. El tribunal examinará de oficio si alguna de las cláusulas incluidas en un título ejecutivo de los citados en el artículo 557.1 puede ser calificada como abusiva. Cuando apreciare que alguna cláusula puede ser calificada como tal dará audiencia por quince días a las partes. Oídas éstas, acordará lo procedente en el plazo de cinco días hábiles conforme a lo previsto en el artículo 561.1.3.ª 2. El auto que deniegue el despacho de la ejecución será directamente apelable, sustanciándose la apelación sólo con el acreedor. También podrá el acreedor, a su elección, intentar recurso de reposición previo al de apelación. 3. Una vez firme el auto que deniegue el despacho de la ejecución, el acreedor sólo podrá hacer valer sus derechos en el proceso ordinario correspondiente, si no obsta a éste la cosa juzgada de la sentencia o resolución firme en que se hubiese fundado la demanda de ejecución. Artículo 553. Notificación. El auto que autorice y despache ejecución así como el decreto que en su caso hubiera dictado el Secretario judicial, junto con copia de la demanda ejecutiva, serán notificados simultáneamente al ejecutado o, en su caso, al procurador que le represente, sin citación ni emplazamiento, para que en cualquier momento pueda personarse en la ejecución, entendiéndose con él, en tal caso, las ulteriores actuaciones. MEDIDAS INMEDIATAS TRAS EL AUTO DE DESPACHO DE LA EJECUCION. Artículo 554. Medidas inmediatas tras el auto de despacho de la ejecución. 1. En los casos en que no se establezca requerimiento de pago, las medidas a que se refiere el número 2.º del apartado 3 del artículo 551 se llevarán a efecto de inmediato, sin oír previamente al ejecutado ni esperar a la notificación del decreto dictado al efecto. 2. Aunque deba efectuarse requerimiento de pago, se procederá también en la forma prevista en el apartado anterior cuando así lo solicitare el ejecutante, justificando, a juicio del Secretario judicial responsable de la ejecución, que cualquier demora en la localización e investigación de bienes podría frustrar el buen fin de la ejecución. ACUMULACION DE EJECUCIONES. Artículo 555. Acumulación de ejecuciones. 1. A instancia de cualquiera de las partes, o de oficio, se acordará por el Secretario judicial la acumulación de los procesos de ejecución pendientes entre el mismo acreedor ejecutante y el mismo deudor ejecutado. 2. Los procesos de ejecución que se sigan frente al mismo ejecutado podrán acumularse, a instancia de cualquiera de los ejecutantes, si el Secretario judicial competente en el proceso más antiguo lo considera más conveniente para la satisfacción de todos los acreedores ejecutantes. 3. La petición de acumulación se sustanciará en la forma prevenida en los artículos 74 y siguientes. 4. Cuando la ejecución se dirija exclusivamente sobre bienes especialmente hipotecados, sólo podrá acordarse la acumulación a otros procesos de ejecución cuando estos últimos se sigan para hacer efectiva otras garantías hipotecarias sobre los mismos bienes. 1.6.- CAPÍTULO IV OPOSICION A LA EJECUCION. De la oposición a la ejecución y de la impugnación de actos de ejecución contrarios a la ley o al título ejecutivo Artículo 556. Oposición a la ejecución de resoluciones procesales o arbitrales o de los acuerdos de mediación. 1. Si el título ejecutivo fuera una resolución procesal o arbitral de condena o un acuerdo de mediación, el ejecutado, dentro de los diez días siguientes a la notificación del auto en que se despache ejecución, podrá oponerse a ella por escrito alegando el pago o cumplimiento de lo ordenado en la sentencia, laudo o acuerdo, que habrá de justificar documentalmente. También se podrá oponer la caducidad de la acción ejecutiva, y los pactos y transacciones que se hubiesen convenido para evitar la ejecución, siempre que dichos pactos y transacciones consten en documento público. 2. La oposición que se formule en los casos del apartado anterior no suspenderá el curso de la ejecución. 3. No obstante lo dispuesto en los apartados anteriores, cuando la ejecución se haya despachado en virtud del auto a que se refiere el número 8º del apartado 2 del artículo 517, una vez el Secretario judicial haya tenido por formulada oposición a la ejecución, en la misma resolución ordenará la suspensión de ésta. Esta oposición podrá fundarse en cualquiera de las causas previstas en el artículo siguiente y en las que se expresan a continuación: 1.ª Culpa exclusiva de la víctima. 2.ª Fuerza mayor extraña a la conducción o al funcionamiento del vehículo. 3.ª Concurrencia de culpas. OPOSICION A LA EJECUCION FUNDADA EN TITULOS NO JUDICIALES NI ARBITRALES. Artículo 557. Oposición a la ejecución fundada en títulos no judiciales ni arbitrales. 1. Cuando se despache ejecución por los títulos previstos en los números 4.º, 5.º, 6.º y 7.º, así como por otros documentos con fuerza ejecutiva a que se refiere el número 9.º del apartado 2 del artículo 517, el ejecutado sólo podrá oponerse a ella, en el tiempo y en la forma prevista en el artículo anterior, si se funda en alguna de las causas siguientes: 1.ª Pago, que pueda acreditar documentalmente. 2.ª Compensación de crédito líquido que resulte de documento que tenga fuerza ejecutiva. 3.ª Pluspetición o exceso en la computación a metálico de las deudas en especie. 4.ª Prescripción y caducidad. 5.ª Quita, espera o pacto o promesa de no pedir, que conste documentalmente. 6.ª Transacción, siempre que conste en documento público. 7.ª Que el título contenga cláusulas abusivas. 2. Si se formulare la oposición prevista en el apartado anterior, el Secretario judicial mediante diligencia de ordenación suspenderá el curso de la ejecución. OPOSICION POR PLUSPETICIO. ESPECIALIDADES. Artículo 558. Oposición por pluspetición. Especialidades. 1. La oposición fundada exclusivamente en pluspetición o exceso no suspenderá el curso de la ejecución, a no ser que el ejecutado ponga a disposición del Tribunal, para su inmediata entrega por el Secretario judicial al ejecutante, la cantidad que considere debida. Fuera de este caso, la ejecución continuará su curso, pero el producto de la venta de bienes embargados, en lo que exceda de la cantidad reconocida como debida por el ejecutado, no se entregará al ejecutante mientras la oposición no haya sido resuelta. 2. En los casos a que se refieren los artículos 572 y 574, sobre saldos de cuentas e intereses variables, el Secretario judicial encargado de la ejecución, a solicitud del ejecutado, podrá designar mediante diligencia de ordenación perito que, previa provisión de fondos, emita dictamen sobre el importe de la deuda. De este dictamen se dará traslado a ambas partes para que en el plazo común de cinco días presenten sus alegaciones sobre el dictamen emitido. Si ambas partes estuvieran conformes con lo dictaminado o no hubieran presentado alegaciones en el plazo para ello concedido, el Secretario judicial dictará decreto de conformidad con aquel dictamen. Contra este decreto cabrá interponer recurso directo de revisión, sin efectos suspensivos, ante el Tribunal. En caso de controversia o cuando solamente una de las partes hubiera presentado alegaciones, el Secretario judicial señalará día y hora para la celebración de vista ante el Tribunal que hubiera dictado la orden general de ejecución. SUSTANCIACION Y RESOLUCION DE LA OPOSICION. Artículo 559. Sustanciación y resolución de la oposición por defectos procesales. 1. El ejecutado podrá también oponerse a la ejecución alegando los defectos siguientes: 1.º Carecer el ejecutado del carácter o representación con que se le demanda. 2.º Falta de capacidad o de representación del ejecutante o no acreditar el carácter o representación con que demanda. 3.º Nulidad radical del despacho de la ejecución por no contener la sentencia o el laudo arbitral pronunciamientos de condena, o por no cumplir el documento presentado, el laudo o el acuerdo de mediación los requisitos legales exigidos para llevar aparejada ejecución, o por infracción, al despacharse ejecución, de lo dispuesto en el artículo 520. 4.º Si el título ejecutivo fuera un laudo arbitral no protocolizado notarialmente, la falta de autenticidad de éste. 2. Cuando la oposición del ejecutado se fundare, exclusivamente o junto con otros motivos o causas, en defectos procesales, el ejecutante podrá formular alegaciones sobre éstos, en el plazo de cinco días. Si el tribunal entendiere que el defecto es subsanable, concederá mediante providencia al ejecutante un plazo de diez días para subsanarlo. Cuando el defecto o falta no sea subsanable o no se subsanare dentro de este plazo, se dictará auto dejando sin efecto la ejecución despachada, con imposición de las costas al ejecutante. Si el tribunal no apreciase la existencia de los defectos procesales a que se limite la oposición, dictará auto desestimándola y mandando seguir la ejecución adelante, e impondrá al ejecutado las costas de la oposición. Artículo 560. Sustanciación de la oposición por motivos de fondo. Cuando se haya resuelto sobre la oposición a la ejecución por motivos procesales o éstos no se hayan alegado, el ejecutante podrá impugnar la oposición basada en motivos de fondo en el plazo de cinco días, contados desde que se le notifique la resolución sobre aquellos motivos o desde el traslado del escrito de oposición. Las partes, en sus respectivos escritos de oposición y de impugnación de ésta, podrán solicitar la celebración de vista, que el Tribunal acordará mediante providencia si la controversia sobre la oposición no pudiere resolverse con los documentos aportados, señalándose por el Secretario judicial día y hora para su celebración dentro de los diez siguientes a la conclusión del trámite de impugnación. Si no se solicitara la vista o si el tribunal no considerase procedente su celebración, se resolverá sin más trámites la oposición conforme a lo dispuesto en el artículo siguiente. Cuando se acuerde la celebración de vista, si no compareciere a ella el ejecutado el tribunal le tendrá por desistido de la oposición y adoptará las resoluciones previstas en el artículo 442. Si no compareciere el ejecutante, el tribunal resolverá sin oírle sobre la oposición a la ejecución. Compareciendo ambas partes, se desarrollará la vista con arreglo a lo previsto para el juicio verbal, dictándose a continuación la resolución que proceda conforme a lo dispuesto en el artículo siguiente. AUTO RESOLUTORIO DE LA OPOSICION POR MOTIVOS DE FONDO. Artículo 561. Auto resolutorio de la oposición por motivos de fondo. 1. Oídas las partes sobre la oposición a la ejecución no fundada en defectos procesales y, en su caso, celebrada la vista, el tribunal adoptará, mediante auto, a los solos efectos de la ejecución, alguna de las siguientes resoluciones: 1.ª Declarar procedente que la ejecución siga adelante por la cantidad que se hubiese despachado, cuando la oposición se desestimare totalmente. En caso de que la oposición se hubiese fundado en pluspetición y ésta se desestimare parcialmente, la ejecución se declarará procedente sólo por la cantidad que corresponda. El auto que desestime totalmente la oposición condenará en las costas de ésta al ejecutado, conforme a lo dispuesto en los artículos 394 para la condena en costas en primera instancia. 2.ª Declarar que no procede la ejecución, cuando se estimare alguno de los motivos de oposición enumerados en los artículos 556 y 557 o se considerare enteramente fundada la pluspetición que se hubiere admitido conforme al artículo 558. 3.ª Cuando se apreciase el carácter abusivo de una o varias cláusulas, el auto que se dicte determinará las consecuencias de tal carácter, decretando bien la improcedencia de la ejecución, bien despachando la misma sin aplicación de aquéllas consideradas abusivas. 2. Si se estimara la oposición a la ejecución, se dejará ésta sin efecto y se mandará alzar los embargos y las medidas de garantía de la afección que se hubieren adoptado, reintegrándose al ejecutado a la situación anterior al despacho de la ejecución, conforme a lo dispuesto en los artículos 533 y 534. También se condenará al ejecutante a pagar las costas de la oposición. 3. Contra el auto que resuelva la oposición podrá interponerse recurso de apelación, que no suspenderá el curso de la ejecución si la resolución recurrida fuera desestimatoria de la oposición. Cuando la resolución recurrida sea estimatoria de la oposición el ejecutante podrá solicitar que se mantengan los embargos y medidas de garantía adoptadas y que se adopten las que procedan de conformidad con lo dispuesto en el artículo 697 de esta Ley, y el tribunal así lo acordará, mediante providencia, siempre que el ejecutante preste caución suficiente, que se fijará en la propia resolución, para asegurar la indemnización que pueda corresponder al ejecutado en caso de que la estimación de la oposición sea confirmada. IMPUGNACION DE INFRACCIONES LEGALES EN EL CURSO DE LA EJECUCION. Artículo 562. Impugnación de infracciones legales en el curso de la ejecución. 1. Con independencia de la oposición a la ejecución por el ejecutado según lo dispuesto en los artículos anteriores, todas las personas a que se refiere el artículo 538 podrán denunciar la infracción de normas que regulen los actos concretos del proceso de ejecución: 1.º Por medio del recurso de reposición establecido en la presente ley si la infracción constara o se cometiera en resolución del Tribunal de la ejecución o del Secretario judicial. 2.º Por medio del recurso de apelación en los casos en que expresamente se prevea en esta Ley. 3.º Mediante escrito dirigido al Tribunal si no existiera resolución expresa frente a la que recurrir. En el escrito se expresará con claridad la resolución o actuación que se pretende para remediar la infracción alegada. 2. Si se alegase que la infracción entraña nulidad de actuaciones o el Tribunal lo estimase así, se estará a lo dispuesto en los artículos 225 y siguientes. Cuando dicha nulidad hubiera sido alegada ante el Secretario judicial o éste entendiere que hay causa para declararla, dará cuenta al Tribunal que autorizó la ejecución para que resuelva sobre ello. Artículo 563. Actos de ejecución contradictorios con el título ejecutivo judicial. 1. Cuando, habiéndose despachado ejecución en virtud de sentencias o resoluciones judiciales, el tribunal competente para la ejecución provea en contradicción con el título ejecutivo, la parte perjudicada podrá interponer recurso de reposición y, si se desestimare, de apelación. Si la resolución contraria al título ejecutivo fuere dictada por el Secretario judicial, previa reposición, cabrá contra ella recurso de revisión ante el tribunal y, si fuera desestimado, recurso de apelación. 2. En los casos del apartado anterior, la parte que recurra podrá pedir la suspensión de la concreta actividad ejecutiva impugnada, que se concederá si, a juicio del Tribunal, presta caución suficiente para responder de los daños que el retraso pueda causar a la otra parte. Podrá constituirse la caución en cualquiera de las formas previstas en el párrafo segundo del apartado 3 del artículo 529. Artículo 564. Defensa jurídica del ejecutado fundada en hechos y actos no comprendidos en las causas de oposición a la ejecución. Si, después de precluidas las posibilidades de alegación en juicio o con posterioridad a la producción de un título ejecutivo extrajudicial, se produjesen hechos o actos, distintos de los admitidos por esta Ley como causas de oposición a la ejecución, pero jurídicamente relevantes respecto de los derechos de la parte ejecutante frente al ejecutado o de los deberes del ejecutado para con el ejecutante, la eficacia jurídica de aquellos hechos o actos podrá hacerse valer en el proceso que corresponda.

Índice

Historia

La ejecución fuera de orden es una forma restringida de computación de flujo de datos, siendo una importante área de investigación en arquitectura de computadores en los años 1970 y principios de los años 1980. Uno de los más importantes trabajos académicos en la materia fue llevado a cabo por Yale Patt con su simulador HPSm. Un artículo publicado por James E. Smith y A.R. Pleszkun, publicado en 1985, completó la idea al describir cómo se podía mantener el preciso comportamiento de las excepciones en las máquinas basadas en ejecución fuera de orden.

La primera máquina en utilizar esta idea probablemente fue el CDC 6600 (1964), el cual utilizaba marcadores para solucionar conflictos entre registros. Unos tres años más tarde fue presentado el IBM 360/91 (1966), que implementaba el novedoso Algoritmo de Tomasulo. IBM también presentó el primer microprocesador fuera de orden, el POWER1 (1990) para sus equipos RS/6000. Sin embargo fue la aparición del Intel Pentium Pro (1995) lo que terminó de lanzar esta tecnología. Muchos otros fabricantes comenzaron entonces a aplicar la idea en sus diseños: IBM/Motorola PowerPC 601 (1992/1993), Fujitsu/HAL Sparc64 I (1995), HP PA-8000 (1996), MIPS R-10000 (1996), AMD K5 (1996) y DEC Alpha 21264 (1998). Excepciones notables a esta tendencia fueron el UltraSparc de Sun, el HP/Intel IA-64, y el Transmeta Crusoe.

La complejidad lógica de los esquemas fuera de orden fue la razón de que esta técnica no alcanzara una posición importante hasta mediados de los años 1990. Incluso actualmente no se aplica en muchos procesadores de bajo coste destinados a mercados muy sensibles a los costes de fabricación ya que se necesita una "gran" superficie de silicio para construir este tipo de hardware.

Ideas básicas

Procesadores en orden

En los primeros procesadores, las instrucciones eran procesadas según estos pasos:

  1. Captura de la instrucción.
  2. Si los operandos de entrada están disponibles (en los registros por ejemplo), la instrucción es enviada a la correspondiente unidad funcional. Si alguno de ellos no lo está durante el ciclo de reloj actual (generalmente porque está siendo capturado desde memoria), el procesador inserta burbuja hasta poder utilizar el dato.
  3. La instrucción es ejecutada por la unidad funcional adecuada.
  4. La unidad funcional escribe los resultados en el archivo de registros.

Procesadores fuera de orden

Este nuevo paradigma rompe con lo anterior basándose en el siguiente orden:

  1. Captura de la instrucción.
  2. Envío de la instrucción a una cola (también llamada buffer o estación de reserva).
  3. La instrucción espera en cola hasta que los operandos de entrada estén disponibles, de manera que una instrucción más reciente puede abandonar el buffer antes que otra anterior si ya tiene los datos disponibles.
  4. La instrucción es enviada a la correspondiente unidad funcional, que la ejecuta.
  5. Se envía el resultado a cola.
  6. La instrucción en curso solamente puede escribir en el archivo de registros una vez que todas las anteriores a ella hayan escrito sus correspondientes resultados.

La idea clave del procesamiento OoO consiste en permitir al procesador evitar ciertos tipos de burbuja que suceden cuando la información necesaria para realizar una operación no está disponible. Siguiendo los pasos antes explicados, el procesador OoO evita las burbujas comentadas en el paso 2 de la ejecución en orden cuando la instrucción no se puede completar a causa de la falta de datos.

Los procesadores OoO rellenan esos "huecos" de tiempo con instrucciones que sí están listas para ejecutarse para después reordenar los resultados y aparentar que fueron procesadas de manera normal. La forma en que las instrucciones son ordenadas en el código original a ejecutar se conoce como orden de programa, mientras que el orden en que el procesador las maneja es el orden de datos, siendo aquel en que los datos van quedando disponibles para su captura desde los registros del procesador. Se necesita una circuitería bastante compleja para convertir un orden en otro y poder además mantener el orden lógico de la salida; el propio procesador ejecuta las instrucciones de forma aperentemente aleatoria.

Los beneficios del procesamiento OoO crecen a medida que se profundiza en la segmentación, así como con el crecimiento de la diferencia de velocidades entre la memoria principal (o memoria cache) y el procesador. En las máquinas modernas, el procesador funciona a velocidades mucho mayores que la memoria, de modo que mientras un procesador en orden pierde tiempo esperando por los datos, uno OoO ya habría procesado un gran número de instrucciones.

Emisión fuera de orden

Para evitar falsas dependencias de operandos, algo que reduciría la frecuencia de reloj si las instrucciones son emitidas fuera de orden, se utiliza la técnica conocida como renombre de registros. Para ello, el procesador físicamente cuenta con más registros que los que vienen definidos por la arquitectura. Los registros físicos son etiquetados de forma que pueden convivir múltiples versiones del mismo registro de arquitectura.

Reinicio de programas

La cola de resultados es necesaria para resolver problemas tales como predicciones erróneas de salto o el lanzamiento de excepciones. La cola de resultados permite a los programas reiniciarse tras una excepción, lo que requiere que las instrucciones sean completadas en el orden del código del programa. La cola permite también que los resultados puedan ser descartados si proceden de predicciones erróneas de saltos o excepciones resultado de la ejecución de instrucciones antiguas.

La capacidad de emitir instrucciones antes de que se resuelvan los saltos se conoce como ejecución especulativa.

Aplicación en algunas arquitecturas

  • Los procesadores PowerPC de IBM usan colas distribuidas entre las diferentes unidades funcionales, mientras que otros procesadores fuera de orden utilizan una cola centralizada. IBM denomina estaciones de reserva a dichas colas.
  • Los primeros procesadores fuera de orden de Intel utilizan una cola de resultados llamada buffer de reordenación, mientras que la mayoría de los últimos procesadores fuera de orden utilizan mapas de registros.

Véase también

Enlaces externos

Esta página se editó por última vez el 6 jul 2017 a las 03:25.
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.