Find Jobs
Hire Freelancers

Write some Software

$10-30 USD

已完成
已发布超过 8 年前

$10-30 USD

货到付款
Parallel Programming using MPI : message passing interface. Write an MPI program that models and simulates 4-node shared-memory multiprocessor system that maintains cache coherence using MSI directory-based cache coherence protocol. The following are the project requirements: 1. Memory address size: 16 bits. [login to view URL] cache size: 16K bytes. 3. Processor cache block size: 16 bytes. 4. Processor cache associativity: direct map. 5. Most significant 2 bits of memory address indicates home node number. 6. Program should use 4 tasks, with each task responsible for simulating one node. 7. Master task reads from a file all processors cpu requests and distribute to itself and the 3 other tasks. Requests file read by the master thread is a text file that lists simulation benchmark requests, one request per line as follows: cpu-request, cpu-number, address where: cpu-request = Rd or Wr and cpu-number = 0-3. 8. Each task models its cache and simulates it's cpu requests (received from the master thread.) 9. Each task manages sending and receiving coherence messages between its cache and the home directory node. 10. Each task manages sending and receiving messages between its node's directory and processor caches. 11. Each task outputs into its own output file all coherence messages it processes.
项目 ID: 9045051

关于此项目

2提案
远程项目
活跃8 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Have been working with Linux Kernel Programming since more than 2 years. Have deep insights of C/C++ programming. Have experience of developing device drivers for USB 3 devices on Xilinx Zynq Embedded Platform I can complete your project within your given deadline.​
$75 USD 在1天之内
5.0 (10条评论)
3.8
3.8
2威客以平均价$164 USD来参与此工作竞价
用户头像
A proposal has not yet been provided
$252 USD 在3天之内
4.8 (84条评论)
7.5
7.5

关于客户

LEBANON的国旗
Beirut, Lebanon
5.0
8
会员自12月 4, 2015起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。