overclockzonefanpage  overclockzoneth  TV  
Results 1 to 2 of 2

Thread: ช่วยหน่อยคับ

  1. #1

    Post ช่วยหน่อยคับ

    ใครทำได้ช่วยหน่อยนะ
    2. กำหนดให้ A, B, และ C เป็นเมตริกซ์ของเลขจำนวนจริง 8x8 มีขนาด จงเขียนโปรแกรมภาษา C++ เพื่อ
    สุ่มค่าเริ่มต้นให้กับเมตริกซ์ A และ B แล้วจึงคำนวณหาผลคูณของเมตริกซ์ C = A x B และแสดงผลลัพธ์
    ที่จอภาพ
    a. เมื่อเขียนโปรแกรมเสร็จแล้ว ให้วิเคราะห์คุณสมบัติ Locality of reference ของตัวแปรที่ใช้ จงระบุ
    ว่าตัวแปรใดบ้างมีคุณสมบัติ Spatial locality และตัวแปรใดมีคุณสมบัติ Temporal locality
    b. จงปรับปรุงโปรแกรมเพื่อให้แสดงค่า address ของหน่วยความจำ ที่เป็นตำแหน่งที่เก็บอาร์เรย์
    ช่องต่างๆ จงวาดรูปอาร์เรย์เป็นตาราง และแสดงลำดับการจัดอาร์เรย์ลงในหน่วยความจำ ว่า
    อาร์เรย์ถูกจัดทีละแถวหรือทีละคอลัมน์ (ดังตัวอย่างโค้ดด้านล่าง)
    float a[8][8];
    for (int i = 0; i<8; i++)
    for (int j=0; j<8; j++)
    cout << “a[“ << i << “][“ << j << “]\t” << &a[i][j] << endl;
    c. จงปรับปรุงโปรแกรมในส่วนที่คำนวณค่า C = A x B โดยให้โปรแกรมแสดงผลลำดับของการ
    read/write และแสดงผล address ของตัวแปรที่ถูกเรียกใช้ เพื่อยืนยันว่าคำตอบในข้อ a นั้น
    ถูกต้อง
    d. จงยกตัวอย่างสถาปัตยกรรมแคชย์ขึ้นมา 1 ตัวอย่าง และคำนวณว่าอัตราการ Hit และอัตราการ
    Miss ของแคชย์ในโปรแกรมที่นักศึกษาเขียนขึ้นจะเป็นเท่าไร

    ขอบคุณนะ

  2. #2
    OverclockZone Member SunzabiLL's Avatar
    Join Date
    4 Oct 2006
    Location
    นนทบุรี @รัตนาธิเบศน์~งามวงวานศ์

    Default

    เข้าไปเว๊บพันทิปน่ะครับ ห้องหว้ากอน่ะคนเก่งๆเยอะ

    ถ้าไม่ได้เป็นสมาชิก PM หาผมเดี๋ยวโพสไห้


Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •