คำถามติดแท็ก 64-bit

4
คำสั่งห้ามของ `long 'สมเหตุสมผลหรือไม่?
ในปัจจุบันข้ามแพลตฟอร์ม C ++ (หรือ C) โลกเรามี : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and Unix-like systems, e.g. Solaris, Linux, …

4
มีเหตุผลที่ดีในการใช้งานซอฟต์แวร์ 32 บิตแทนที่จะเป็น 64 บิตบนเครื่อง 64 บิตหรือไม่?
มีเหตุผลที่ดีในการจัดหาเวอร์ชั่น 32 บิตพร้อมกับซอฟต์แวร์ 64- บิตรุ่นใดที่มีเป้าหมายที่เครื่องเดสก์ท็อปสมัยใหม่เรียกใช้ระบบปฏิบัติการ 64- ​​บิตสมัยใหม่บนฮาร์ดแวร์ 64 บิตหรือไม่? ดูเหมือนว่าซอฟต์แวร์ 64 บิตจะมีประสิทธิภาพมากขึ้นอนุญาตให้ใช้หน่วยความจำได้สูงขึ้นหากจำเป็น ฯลฯ Apple ยังใช้โปรเซสเซอร์ 64- บิตสำหรับโทรศัพท์แม้ว่าจะมี RAM เพียง 1-2 GB หรือต่ำกว่า 4 GB จำกัด สำหรับ CPU แบบ 32 บิต

2
เหตุใดจึงเป็นการยากที่จะสร้างโปรแกรมรุ่น 64 บิต
ในการเขียนโปรแกรมช่วงเวลาสั้น ๆ ของฉันมันเป็นเรื่องที่ไม่สำคัญที่จะรวบรวม C ++, Java และอื่น ๆ ของฉันสำหรับเครื่อง 32 หรือ 64 บิตตราบใดที่ฉันมีแหล่งข้อมูลเต็มรูปแบบสำหรับโปรแกรม แต่ซอฟต์แวร์จำนวนมากไม่ออก 64 บิต ที่น่ารำคาญที่สุดคือยังไม่มีเอ็นจิ้น Unity รุ่น 64 บิต อะไรทำให้มันยากที่จะรวบรวมบางโปรแกรมสำหรับเครื่อง 64 บิต?

10
ประโยชน์ของ 64 บิต A7 ใน iPhone คืออะไร
ฉันพยายามหาสาเหตุว่าทำไมโปรเซสเซอร์ 64 บิตถึงเป็นเรื่องใหญ่ใน iPhone ฉันเข้าใจว่าจะมีการลงทะเบียนมากเป็นสองเท่าเพื่อให้โปรเซสเซอร์สามารถทำงานกับข้อมูลได้มากเป็นสองเท่าซึ่งควรเพิ่มประสิทธิภาพ อย่างไรก็ตามฉันไม่เห็นโทรศัพท์จำนวนมากที่จะใช้หน่วยความจำมากกว่า 4GB ในเวลาอันรวดเร็ว ดูเหมือนว่า overkill และจะส่งผลเสียต่อแบตเตอรี่ อีกปัญหาที่ฉันเห็นคือตอนนี้ตัวแปรส่วนใหญ่ต้องการหน่วยความจำมากเป็นสองเท่า สิ่งนี้จะสร้างปัญหาในสภาพแวดล้อมอุปกรณ์พกพาที่มีหน่วยความจำน้อย ฉันเชื่อว่าคนที่ Apple ฉลาดและพวกเขาอาจมีเหตุผลที่ดีในการทำเช่นนี้ฉันแค่พยายามที่จะเข้าใจพวกเขา แก้ไข ไม่ค่อยรู้เกี่ยวกับ GPU มากนัก แต่มีคนบอกฉันว่าด้วย 64 บิตเรจิสเตอร์ 2 พิกเซลสามารถโหลดลงในแต่ละรีจิสเตอร์ได้ มีข้อได้เปรียบด้านกราฟิกที่เกี่ยวข้องกับ 64 บิตหรือไม่
21 ios  iphone  64-bit 

4
ฉันควรปรับใช้ 32- บิตเท่านั้นหรือทั้ง 32- และ 64- บิตเวอร์ชั่นสำหรับ Windows?
ฉันมีแอปพลิเคชันข้ามแพลตฟอร์มที่เขียนด้วยภาษาที่รวบรวม สำหรับ Linux มันเป็นธรรมเนียมที่จะต้องสร้างทั้ง amd64 และ i386 ให้กับผู้ใช้ดังนั้นผู้ใช้สามารถเลือกเวอร์ชั่นที่เหมาะสมกับสภาพแวดล้อมในปัจจุบัน ใน Mac มันเป็นธรรมเนียมในการสร้าง Universal Binary ดังนั้นจึงสามารถรองรับคอมพิวเตอร์ Apple หลายรุ่น หรือเพียงแค่ให้รุ่น 64 บิตเนื่องจากคอมพิวเตอร์ Apple ปัจจุบันทั้งหมดใช้สถาปัตยกรรม 64 บิตและระบบปฏิบัติการ ฉันไม่ต้องการให้ผู้ใช้สับสนโดยถามว่า "คุณเป็นผู้สร้างสถาปัตยกรรมอะไร" แต่การปรับใช้แบบ 32 บิตเป็นความคิดที่ไม่ดีเนื่องจากโปรแกรมนี้ใช้เวทมนตร์การเพิ่มประสิทธิภาพ 64 บิตและทำงานได้เร็วกว่าบนเครื่องเหล่านี้ ความคิดของฉัน: ติดตั้งแอปพลิเคชันทั้งรุ่น 32- บิตและ 64- บิตและเลือกในขณะใช้งาน (ต้องใช้ wrapper ดังนั้นการสร้างแอปพลิเคชันคลิกและเปิดใช้งาน (เช่น uTorrent) จะเป็นเรื่องยาก) ตรวจสอบสถาปัตยกรรมที่ใช้User-agentบนเว็บไซต์ดังนั้นผู้ใช้สามารถดาวน์โหลดเวอร์ชันที่เหมาะสมโดยอัตโนมัติ (และเชื่อมโยงไปยัง "เวอร์ชั่นอื่น") (เป็นสไตล์ของ Google Chrome) บังคับให้ผู้ใช้ใช้แอปพลิเคชัน 32 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.