\documentclass[a4paper,12pt]{report}
\usepackage[portuges,brazil]{babel}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage[latin1]{inputenc}
\usepackage{euler}
\usepackage{graphicx}
\usepackage[top=30mm,bottom=30mm,left=20mm,right=20mm]{geometry}
%\topmargin -2cm \oddsidemargin -0.5cm \textwidth 16,5cm
\textheight 25cm
\parindent=1cm
\newcommand{\portanto}{\ensuremath{. {}^. .\;}}
\newcommand{\talque}{ \, \mid \,}
\newcommand{\nat}{\mathbb{N}}
\newcommand{\inteiros}{\mathbb{Z}}
\newcommand{\rac}{\mathbb{Q}}
\newcommand{\reais}{\mathbb{R}}
\newcommand{\complexos}{\mathbb{C}}
\pagestyle{empty}
\newcommand{\dmat}{\displaystyle}
\newcommand{\hsa}{\hspace{0.1cm}}
\newcommand{\hsb}{\hspace{0.25cm}}
\newcommand{\hsc}{\hspace{0.5cm}}
\newcommand{\hsd}{\hspace{0.75cm}}
\newcommand{\hse}{\hspace{1.0cm}}
\begin{document}
\noindent {\bf Universidade Católica Dom Bosco \\
              Curso de Engenharia de Computação \\
              Disciplina: Tópicos Avançados em Sistemas de Computação\\
Professor: Ricardo Santos}\\

\centerline{\bf Exercícios n$^{\textrm{\scriptsize
\b{o}}}$ 2 }

\noindent \textbf{Questões para o artigo 1 - Wesley}

\begin{enumerate}
\item Quais são os possíveis problemas se a alocação de registradores é realizada antes do escalonamento de instruções?

\item Quais são os requisitos necessários para a implementação da técnica apresentada no artigo?

\item O processador ARM7 é superscalar? A princípio, é possível implementar a técnica, apresentada no artigo, sobre esse processador?
\end{enumerate}

\noindent \textbf{Questões para o artigo 2 - Jonathan}

\begin{enumerate}
\item Como é o funcionamento de um escalonamento baseado em região (region scheduling)?

\item Qual(is) a(s) principal(is) diferença(s) de RASER para as técnicas de escalonamento global de instruções?

\item Existem requisitos de hardware para implementação de RASER? Essa implementação é factível na arquitetura ARM7? 
\end{enumerate}


\noindent \textbf{Questões para o artigo 3 - Fábio}


\begin{enumerate}
\item Qual(is) a(s) principal(is) diferença(s) entre um PDG e DDG e CFG?

\item O que representam os vértices e arestas de um PDG?

\item Como o PDG poderia ser utilizada em um compilador para o ARM7? 
\end{enumerate}

\noindent \textbf{Questões para o artigo 4 - André}

\begin{enumerate}
\item Quais são os problemas com métodos de paralelização de loops de granularidade fina e grossa?

\item O que significam as arestas contínuas e tracejadas na Figura 3a? O que é greedy scheduling?

\item Como a técnica apresentada no artigo poderia melhorar o desempenho de programas para o processador ARM7?
\end{enumerate}

\noindent \textbf{Questões para o artigo 5 - Horácio}

\begin{enumerate}
\item Cite exemplos de hazards na arquitetura considerada no artigo?

\item O que é uma "melhor" (best) instrução candidata?

\item Considere um compilador para a arquitetura ARM7. É possível implementar o escalonamento descrito no artigo sobre essa arquitetura? Justifique.
\end{enumerate}

\noindent \textbf{Questões para o artigo 6 - Roberto}

\begin{enumerate}
\item Comente sobre as figuras 1 e 2. Por que Balanced Scheduling pode ser considerado melhor que as outras duas abordagens?

\item O que é load level parallelism?

\item Balanced scheduling pode trazer ganhos de desempenho para aplicações ARM7? É possível implementar esse escalonador nessa arquitetura?
\end{enumerate}


\end{document}
-----------------------------------------------------------

\documentclass[12pt,fleqn]{report}
\usepackage[brazil]{babel}
\usepackage{amssymb}
\usepackage{amsmath}
%\usepackage{amsfonts}
\topmargin -2cm \oddsidemargin .1cm \textwidth 15cm \textheight
26cm
\parindent=1cm
\newcommand{\portanto}{\ensuremath{. {}^. .\;}}
\newcommand{\talque}{ \, \mid \,}
\newcommand{\nat}{\mathbb{N}}
\newcommand{\inteiros}{\mathbb{Z}}
\newcommand{\rac}{\mathbb{Q}}
\newcommand{\reais}{\mathbb{R}}
\newcommand{\complexos}{\mathbb{C}}
\newcommand{\dmat}{\displaystyle}
\pagestyle{empty}
