首页> 外文OA文献 >Entorno de simulación de la gestión de una FPGA bidimensional, parte de un sistema computador de propósito general basado en HW
【2h】

Entorno de simulación de la gestión de una FPGA bidimensional, parte de un sistema computador de propósito general basado en HW

机译:二维FPGA管理仿真环境,是基于硬件的通用计算机系统的一部分

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

FPGA Simulator 1.0 simula el comportamiento de una FPGA bidimensional dinámicamente reconfigurable. La simulación consiste en la gestión de una cola de tareas de tamaño rectangular (simple), con la posibilidad de multitarea, lo que permite ejecutar simultáneamente varias de estas tareas.udLa ubicación de las tareas dentro de la FPGA se lleva a cabo mediante un algoritmo previamente implementado que gestiona el espacio libre en la FPGA. Este algoritmo gestiona las tareas en espera de ejecución, las que están ejecutándose actualmente en la FPGA y las que han terminado de ejecutar.udNuestra solución FPGA Simulator 1.0 permite gestionar tanto la FPGA como la lista de tareas en espera a través de una sencilla e intuitiva interfaz gráfica. El algoritmo encargado de la ubicación de las tareas también puede ser configurado manualmente.udEntre la diversidad de algoritmos existentes (p.e. First-Fit (FF), Best-Fit (BF), First-Fit-Decreasing (FFD) y Best-Fit-Decreasing (BFD)), el algoritmo utilizado en nuestra solución es el Bin Packing MER, que ubica las tareas en el MER (Maximun Empty Rectangle) o Máximo Rectángulo Vacío.udTrabajar con distintas FPGAs y listas de tareas se convierte en una tarea sencilla gracias a la exportación de estos elementos a ficheros de texto, que permite tanto abrir y guardar como modificar los elementos involucrados en la simulación. A parte, el uso de ficheros incrementa la versatilidad del producto, permitiendo la exportación de elementos a otros ordenadores.udFPGA Simulator 1.0 permite además guardar la configuración de una simulación concreta de manera que se pueda reproducir en cualquier momento. Dado el carácter determinista de los algoritmos utilizados, una misma configuración desemboca en un mismo resultado, de forma que el almacenamiento de resultados se simplifica con el uso de un fichero de texto absolutamente independiente, que también es completamente portable.udA parte de la creación de un entorno de simulación, FPGA Simulator 1.0 proporciona además una idea general del comportamiento de la simulación por medio de métricas. Estas métricas, que deben ser utilizadas de manera orientativa, se basan en la utilización del espacio libre de la FPGA, y consisten en la ocupación media y la ocupación instantánea (en porcentaje) del espacio de la FPGA. La comparación de estas métricas como resultado de la ejecución de diferentes algoritmos sobre un mismo entorno de simulación nos puede dar un acercamiento al comportamiento real de los algoritmos.udLa versión actual de FPGA Simulator 1.0 sólo está disponible para plataformas Windows (windows 95, 98, NT, 2000 y XP)udImplementando en Borland C++ Builder, este software presenta una gran estabilidad y rapidez de ejecución, al igual que un mínimo consumo de recursos de sistema. La posibilidad de incorporar manualmente nuevos algoritmos de ejecución convierte este producto en un software de gran utilidad en el campo de la investigación.ud[Abstract]udFPGA Simulator 1.0 simulates the behavior of a dynamically reconfigurable bidimensional FPGA. Simulation consists of a rectangular task queue managemente (simple tasks) with a multitask posibility, which implies the simultaneous execution of several tasks.udThe task allocation within the FPGA is done through a previously programmed algorithm, which manages the free space in the FPGA. The task management involves the waiting for execution tasks, currently executing, and already finished ones.udOur solution FPGA Simulator 1.0, enables the management of both the FPGA and the task queue throug an easy and intuitive graphic interface. The algorithm used to allocate the tasks con also be manually configured. Between many other existing ones (p.e. First-Fit (FF), Best-Fit (BF), First-Fit-Decreasing (FFD) y Best-Fit-Decreasing (BFD)),Bin Packing MER was the final algorithm used in our product. Bin Packing MER allocates tasks in the Maximum Empty Rectangle available at a given moment.udThe exportation of elements such as FPGAs and task queues to text files translates into a clear enhancement of the working capabilities, specially when working with different types of these kind of elements. The use of text files increases the product's versatility, as these elements can be exported to other copmputers with a minimum amount of space expense.udFPGA Simulator 1.0 allows saving concrete simulatin configurations for later execution Given that the algorithms used are deterministic, two identical configurations imply same results. Thus, results storage is simplified by the use of absolutely independent text files, wich are also portable.udApart from creating a simulation environment, FPGA Simulator 1.0 offers a general view of the algorithms behavior trough the metrics. These metrics, which should be used only in an orientative way, are based on the available free space in the FPGA. The two metrics used are the current occupation and the average occupation (in percentage). The comparison of the metrics obtained out of the execution of different algorithms over the same simulation environment can give us an approximate idea of the real behavior of th algorithms.udThe current version of FPGA Simualtor 1.0 is only supported under Windows platforms (Windows 95, 98, NT, 2000 and XP).udProgrammed under Borland C++ Builder, this software displays a great stability and execution time, at the same time as it consumes a minimum amount of system resources. The possibility of adding manually new algorithms provides this software with a great utility withing the scope of investigation.
机译:FPGA Simulator 1.0模拟了动态可重新配置的二维FPGA的行为。该模拟包括管理一个矩形(简单)大小的任务队列,并可能进行多任务处理,从而允许同时执行多个这些任务。以前实现的算法,用于管理FPGA中的可用空间。该算法可管理等待执行的任务,当前正在FPGA中执行的任务和已完成的任务 Ud我们的FPGA Simulator 1.0解决方案允许您通过简单的e来管理FPGA和等待任务的列表直观的图形界面。负责任务位置的算法也可以手动配置。 Ud在现有算法的多样性中(例如,第一适应(FF),最佳适应(BF),优先适应递减(FFD)和最佳适应) -减小(BFD),我们解决方案中使用的算法是Bin Packing MER,它将任务放置在MER(最大空矩形)或最大空矩形中。 Ud与不同的FPGA和任务列表一起工作成为一项任务简单地感谢将这些元素导出到文本文件,从而可以打开,保存和修改模拟中涉及的元素。此外,文件的使用增加了产品的多功能性,允许将元素导出到其他计算机 UdFPGA Simulator 1.0还允许保存特定仿真的配置,以便可以随时播放。鉴于所使用算法的确定性,相同的配置会产生相同的结果,因此,使用绝对独立的文本文件简化了结果的存储,该文件也完全可移植。在仿真环境中,FPGA Simulator 1.0还提供了使用指标的仿真行为的概述。这些度量标准应作为指南的依据,是基于FPGA可用空间的使用,并且由FPGA空间的平均占用和瞬时占用(以百分比表示)组成。比较在同一仿真环境中运行不同算法所产生的这些指标,可以使我们深入了解算法的实际行为。 UdFPGA Simulator 1.0的当前版本仅适用于Windows平台(Windows 95,Windows 98 ,NT,2000和XP) ud在Borland C ++ Builder中的实现,该软件具有很高的稳定性和执行速度,并且对系统资源的消耗最小。手动合并新执行算法的可能性使该产品在研究领域非常有用。 Ud [摘要] udFPGA Simulator 1.0模拟了动态可重新配置的二维FPGA的行为。仿真由具有多任务可能性的矩形任务队列管理(简单任务)组成,这意味着可以同时执行多个任务 UdFPGA中的任务分配是通过预先编程的算法来完成的,该算法可以管理FPGA中的可用空间。任务管理涉及等待执行任务,当前正在执行和已经完成的任务 Ud我们的解决方案FPGA Simulator 1.0通过一个简单直观的图形界面实现FPGA和任务队列的管理。用于分配任务的算法也可以手动配置。在其他许多现有算法(例如,第一适应(FF),最佳适应(BF),第一适应减少(FFD)和最佳适应减少(BFD))之间,Bin Packing MER是我们最终使用的算法产品。 Bin Packing MER在给定时刻以最大可用矩形分配任务。 Ud将FPGA和任务队列之类的元素导出到文本文件可明显增强工作能力,特别是在处理这类不同类型的任务时。元素。文本文件的使用提高了产品的多功能性,因为这些元素可以以最小的空间开销导出到其他计算机 UdFPGA Simulator 1.0允许保存具体的Simulatin配置以供以后执行假设所使用的算法是确定性的,两个相同的配置暗示相同的结果。因此,通过使用绝对独立的文本文件简化了结果存储,这些文件也可以移植。除了创建模拟环境外,FPGA Simulator 1.0还通过度量标准提供了算法行为的一般视图。这些指标,仅应以定向方式使用取决于FPGA中的可用空间。使用的两个指标是当前职业和平均职业(百分比)。比较在相同仿真环境下执行不同算法所获得的指标,可以使我们大致了解算法的实际行为。 ud当前仅在Windows平台(Windows 95,Windows 95, 98,NT,2000和XP)。 ud由Borland C ++ Builder编写,该软件显示了很高的稳定性和执行时间,同时消耗了最少的系统资源。手动添加新算法的可能性在调查范围内为该软件提供了极大的实用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号