Skip to content

Commit 08ff1d4

Browse files
committed
Changes for mobile paper.
Signed-off-by: elmodo7 <elmodo7yt@gmail.com>
1 parent 9f0e659 commit 08ff1d4

1 file changed

Lines changed: 9 additions & 12 deletions

File tree

‎pills/comparación_tecnica_arquitecturas_x86_arm_mips.html‎

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@ <h4 class="mt-4"><b>2.2 Descripción técnica breve de las arquitecturas compara
135135
el consumo hasta la nube” de esta misma Universidad, se realiza un exhaustivo estudio del<br>
136136
auge de este tipo de arquitectura con respecto a x86 en entornos cloud. [8]<br>
137137
</p>
138-
<blockquote class="blockquote mt-3"><p class="mb-0"><i>Nota del autor: ARM es una de las arquitecturas que más me han fascinado en los</i></p></blockquote>
139138
<p>
139+
<br><b>Nota del autor:</b> <i>ARM es una de las arquitecturas que más me han fascinado en los<br>
140140
últimos 15 años. A partir de la adquisición de una GP2X Wiz con su ARM926EJ en el SoC<br>
141141
POLLUX [72] y el primer modelo de Raspberry Pi (ARM 1176JZF-S) [71], ambas muy<br>
142142
centradas en la comunidad open source, he empezado a estudiar el ecosistema acerca<br>
@@ -163,7 +163,7 @@ <h4 class="mt-4"><b>2.2 Descripción técnica breve de las arquitecturas compara
163163
como Orion O6.<br>
164164
En el paper “OPENCCA: An Open Framework to Enable Arm CCA Research” se puede ver<br>
165165
una comparativa entre estos dos últimos SoC (además de muchos otros) corriendo<br>
166-
OpenCCA en ARMv9 y ARMv8.2 (no compatible con CCA) [70].<br>
166+
OpenCCA en ARMv9 y ARMv8.2 (no compatible con CCA) [70].</i><br><br>
167167
MIPS representa una de las expresiones más clásicas del enfoque RISC. Se caracteriza por una<br>
168168
gran regularidad en el formato de instrucciones, por el uso de instrucciones normalmente<br>
169169
alineadas y por un diseño que históricamente ha resultado muy útil tanto en docencia como en<br>
@@ -178,11 +178,11 @@ <h4 class="mt-4"><b>2.2 Descripción técnica breve de las arquitecturas compara
178178
embebidos y algunas familias de microcontroladores, como ciertos PIC32 basados en núcleo<br>
179179
MIPS32.<br>
180180
</p>
181-
<blockquote class="blockquote mt-3"><p class="mb-0"><i>Nota del autor: Algunos de los sistemas MIPS que he tenido en propiedad se han</i></p></blockquote>
182181
<p>
182+
<br><b>Nota del autor:</b> <i>Algunos de los sistemas MIPS que he tenido en propiedad se han<br>
183183
centrado sobre todo en dispositivos de entretenimiento como la Dingoo A320 (MIPS<br>
184184
JZ4732), la GCW Zero (Ingenic JZ4770) [67] y varias consolas de Sony como la PSX y<br>
185-
PSP. [66]<br>
185+
PSP. [66]</i><br><br>
186186
x86 responde a una tradición más vinculada al enfoque CISC, con un conjunto de instrucciones<br>
187187
muy amplio, codificación de longitud variable y una fuerte orientación histórica a la<br>
188188
compatibilidad hacia atrás. Esa continuidad ha sido una de sus grandes fortalezas, ya que ha<br>
@@ -205,9 +205,8 @@ <h4 class="mt-4"><b>2.2 Descripción técnica breve de las arquitecturas compara
205205
sino que cada una ha evolucionado para responder a prioridades técnicas y comerciales<br>
206206
distintas.<br>
207207
</p>
208-
<h2 class="mt-4 mb-3"><b>3. ARM, MIPS y x86: ejecución de instrucciones, rasgos</b></h2>
208+
<h2 class="mt-4 mb-3"><b>3. ARM, MIPS y x86: ejecución de instrucciones, rasgos internos y entornos de uso</b></h2>
209209
<p>
210-
internos y entornos de uso<br>
211210
Para comparar “cómo ejecutan instrucciones”, es razonable partir de un modelo general de<br>
212211
pipeline: búsqueda (fetch), decodificación, lectura de operandos, ejecución, acceso a<br>
213212
memoria si aplica y escritura/retirada del resultado. Esta descomposición sirve como<br>
@@ -284,9 +283,8 @@ <h4 class="mt-4"><b>3.3 x86: ejecución y características internas relevantes</
284283
TOP500 recientes se describen supercomputadores con CPUs AMD EPYC en arquitecturas HPE<br>
285284
Cray EX para alcanzar rangos exaescala. [38]<br>
286285
</p>
287-
<h2 class="mt-4 mb-3"><b>4. Compatibilidades y diferencias: virtualización, emulación y</b></h2>
286+
<h2 class="mt-4 mb-3"><b>4. Compatibilidades y diferencias: virtualización, emulación y compilación cruzada</b></h2>
288287
<p>
289-
compilación cruzada<br>
290288
</p>
291289
<h4 class="mt-4"><b>4.1 Virtualización: mismo ISA, aislamiento con ayuda hardware</b></h4>
292290
<p>
@@ -346,9 +344,8 @@ <h4 class="mt-4"><b>4.3 Compilación cruzada: la vía “limpia” para portar s
346344
Algunos lenguajes como Go, permiten generar binarios nativos para diferentes ISAs con<br>
347345
reducida complejidad, siempre y cuando estas no hagan uso de dependencias nativas.<br>
348346
</p>
349-
<h2 class="mt-4 mb-3"><b>5. Requisitos hardware y software para trabajar con ARM,</b></h2>
347+
<h2 class="mt-4 mb-3"><b>5. Requisitos hardware y software para trabajar con ARM, MIPS y x86, con casos reales de uso</b></h2>
350348
<p>
351-
MIPS y x86, con casos reales de uso<br>
352349
</p>
353350
<h4 class="mt-4"><b>5.1 Sistemas operativos compatibles y soporte general</b></h4>
354351
<ul>
@@ -389,10 +386,10 @@ <h4 class="mt-4"><b>5.3 Ventajas y limitaciones técnicas comparadas</b></h4>
389386
<li>dispositivos modernos. Limitación práctica frecuente: fragmentación de plataformas/SoC</li>
390387
<li>(no es un problema de ISA, sino de “plataforma”). [62]</li>
391388
</ul>
392-
<blockquote class="blockquote mt-3"><p class="mb-0"><i>Nota del autor: ARM diseña y licencia sus arquitecturas para que terceros</i></p></blockquote>
393389
<p>
390+
<br><b>Nota del autor:</b> <i>ARM diseña y licencia sus arquitecturas para que terceros<br>
394391
puedan adaptarlas y ampliarlas a partir de un diseño base, como ocurre en<br>
395-
familias de SoC de Qualcomm, Apple, Samsung, MediaTek o Rockchip.<br>
392+
familias de SoC de Qualcomm, Apple, Samsung, MediaTek o Rockchip.</i><br><br>
396393
MIPS: ventaja en claridad conceptual y presencia real en nichos embebidos (routers,<br>
397394
algunos MCUs). Limitación principal hoy: menor tracción del ecosistema generalista<br>
398395
frente a x86/ARM, lo que afecta disponibilidad de binarios, herramientas comerciales o<br>

0 commit comments

Comments
 (0)