ตัวอย่างการออกแบบนี้ใช้ตัวถอดรหัส JPEG ประสิทธิภาพสูงโดยใช้ Open Computing Language (OpenCLTM) โซลูชันประกอบด้วยเคอร์เนล OpenCL หลายตัวที่เชื่อมต่อผ่านส่วนขยายผู้จัดจําหน่ายช่องทางจัดจําหน่ายของ Intel โดยเคอร์เนลแต่ละเคอร์เนลดําเนินการขั้นตอนเดียวในไปป์ไลน์การถอดรหัส JPEG (เช่น การถอดรหัส Huffman, DCTแบบผกผัน)
การใช้งานนี้สามารถถอดรหัสภาพ JPEG ในอัตรา 2.6 MBps ซึ่งช่วยให้เกิดความอิ่มตัวของลิงก์ PCI Express* (PCIe*) Gen2x8 สําหรับการถ่ายโอนภาพที่ถอดรหัสกลับไปยังหน่วยความจําโฮสต์
คุณสมบัติ
- เคอร์เนลรายการงานเดี่ยว
- ช่องสัญญาณเคอร์เนล
- การถ่ายโอนหน่วยความจําและการเรียกใช้เคอร์เนลที่ทับซ้อนกัน
ดาวน์โหลด
ตัวอย่างการออกแบบให้ซอร์สโค้ดสําหรับอุปกรณ์ OpenCL (.cl) และแอปพลิเคชันโฮสต์ สําหรับการคอมไพล์แอปพลิเคชันโฮสต์ แพ็คเกจ Linux* ประกอบด้วย Makefile และแพ็คเกจ Windows* รวมถึงโครงการ Microsoft Visual Studio 2010*
การดาวน์โหลดต่อไปนี้มีให้สําหรับตัวอย่างนี้:
- แพคเกจ v17.1 x64 Linux* (.tar.gz) ›
- แพคเกจ v17.1 x64 Windows* (.zip) ›
- ภาพรวมและการนําไปใช้งานตัวถอดรหัส JPEG (.pdf) ›
การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานการออกแบบที่อ้างอิงฮาร์ดแวร์
ข้อกําหนดซอฟต์แวร์และฮาร์ดแวร์
ตัวอย่างการออกแบบนี้ต้องใช้เครื่องมือต่อไปนี้:
- ซอฟต์แวร์ Intel® FPGA v17.1 หรือใหม่กว่า
- Intel® FPGA SDK สําหรับ OpenCL™ v17.1 หรือใหม่กว่า
- บน Linux*: GNU Make และ gcc
- บน Windows*: Microsoft Visual Studio 2010*
ในการดาวน์โหลดเครื่องมือการออกแบบของ Intel ให้ไปที่ หน้า ดาวน์โหลด OpenCL ข้อกําหนดสําหรับระบบปฏิบัติการอ้างอิงนั้นเหมือนกับของ Intel® FPGA SDK สําหรับ OpenCL
โลโก้ OpenCL และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานโดยได้รับอนุญาตจาก Khronos
* ผลิตภัณฑ์อ้างอิงตามข้อมูลจําเพาะของ Khronos ที่เผยแพร่ และผ่านกระบวนการทดสอบความสอดคล้องของ Khronos สามารถดูสถานะความสอดคล้องในปัจจุบันได้ที่www.khronos.org/conformance