 ThumbTo improve compiled code-density, processors since the ARM7TDMI การแปล -  ThumbTo improve compiled code-density, processors since the ARM7TDMI ไทย วิธีการพูด

 ThumbTo improve compiled code-den

 Thumb
To improve compiled code-density, processors since the ARM7TDMI (released in 1994) have featured Thumb instruction set, which have their own state. (The "T" in "TDMI" indicates the Thumb feature.) When in this state, the processor executes the Thumb instruction set, a compact 16-bit encoding for a subset of the ARM instruction set.Most of the Thumb instructions are directly mapped to normal ARM instructions. The space-saving comes from making some of the instruction operands implicit and limiting the number of possibilities compared to the ARM instructions executed in the ARM instruction set state.
In Thumb, the 16-bit opcodes have less functionality. For example, only branches can be conditional, and many opcodes are restricted to accessing only half of all of the CPU's general-purpose registers. The shorter opcodes give improved code density overall, even though some operations require extra instructions. In situations where the memory port or bus width is constrained to less than 32 bits, the shorter Thumb opcodes allow increased performance compared with 32-bit ARM code, as less program code may need to be loaded into the processor over the constrained memory bandwidth.
Embedded hardware, such as the Game Boy Advance, typically have a small amount of RAM accessible with a full 32-bit datapath; the majority is accessed via a 16-bit or narrower secondary datapath. In this situation, it usually makes sense to compile Thumb code and hand-optimise a few of the most CPU-intensive sections using full 32-bit ARM instructions, placing these wider instructions into the 32-bit bus accessible memory.
The first processor with a Thumb instruction decoder was the ARM7TDMI. All ARM9 and later families, including XScale, have included a Thumb instruction decoder.

0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
หัวแม่มือ
เพื่อปรับปรุงการรวบรวมรหัสความหนาแน่นตั้งแต่โปรเซสเซอร์ ARM7TDMI (ปล่อย 1994) ได้ให้ความสำคัญกับชุดคำสั่งนิ้วหัวแม่มือซึ่งมีสถานะของตัวเอง ("T" ใน "TDMI" หมายถึงคุณลักษณะหัวแม่มือ.) เมื่ออยู่ในสถานะนี้โปรเซสเซอร์ประมวลผลชุดคำสั่งนิ้วหัวแม่มือเข้ารหัส 16 บิตขนาดกะทัดรัดสำหรับชุดย่อยของชุดคำสั่งแขนที่สุดของคำแนะนำหัวแม่มือถูกแมปโดยตรงกับคำแนะนำแขนปกติ ประหยัดพื้นที่มาจากการทำบางส่วนของการเรียนการสอนถูกดำเนินการโดยปริยายและการ จำกัด จำนวนของความเป็นไปเทียบกับคำแนะนำแขนดำเนินการในการเรียนการสอนแขนรัฐตั้ง.
ในหัวแม่มือ opcodes 16 บิตมีการทำงานน้อยลง ตัวอย่างเช่นสาขาเท่านั้นที่สามารถเป็นเงื่อนไขและ opcodes จำนวนมากมีการ จำกัด การเข้าถึงเพียงครึ่งหนึ่งของทั้งหมดของซีพียูที่ลงทะเบียนเพื่อใช้งานทั่วไป opcodes สั้นให้ความหนาแน่นของรหัสที่ดีขึ้นโดยรวมแม้ว่าการดำเนินงานบางคนต้องการคำแนะนำเพิ่มเติม ในสถานการณ์ที่พอร์ตหน่วยความจำหรือรถบัสความกว้างเป็นข้อ จำกัด น้อยกว่า 32 บิต, opcodes นิ้วหัวแม่มือสั้นช่วยให้ประสิทธิภาพการทำงานที่เพิ่มขึ้นเมื่อเทียบกับ 32 บิตรหัสแขน. เป็นรหัสโปรแกรมน้อยอาจต้องมีการโหลดลงในหน่วยประมวลผลผ่านแบนด์วิดธ์หน่วยความจำ จำกัด
ฮาร์ดแวร์ฝังตัวเช่นเกมเด็กล่วงหน้ามักจะมีขนาดเล็กจำนวนมากสามารถเข้าถึงได้ด้วยตัวผู้ datapath 32 บิตเต็มรูปแบบส่วนใหญ่ที่มีการเข้าถึงผ่านทาง 16 บิตหรือแคบลง datapath รอง ในสถานการณ์เช่นนี้มันจะทำให้ความรู้สึกที่จะรวบรวมรหัสหัวแม่มือและมือเพิ่มประสิทธิภาพการไม่กี่ของซีพียูมากที่สุดส่วนมากโดยใช้คำแนะนำแขน 32 บิตเต็มรูปแบบการวางคำแนะนำที่กว้างขึ้นเหล่านี้เป็นหน่วยความจำที่สามารถเข้าถึงรถบัส 32 บิต.
ประมวลผลครั้งแรกกับการเรียนการสอนที่นิ้วหัวแม่มือ ถอดรหัสเป็น ARM7TDMI ARM9 และครอบครัวต่อมารวมทั้ง XScale, ได้รวมถอดรหัสการเรียนการสอนหัวแม่มือ.

การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
นิ้วหัวแม่มือ
เพื่อเพิ่มความหนาแน่นรหัสที่คอมไพล์ ตัวประมวลผลตั้งแต่ ARM7TDMI (ออกวางจำหน่ายในปี 1994) มีห้องชุดของคำสั่งนิ้วหัวแม่มือ ซึ่งมีรัฐของตนเอง ("T" ใน "TDMI" ว่า คุณลักษณะนิ้วหัวแม่มือ) เมื่ออยู่ในสถานะนี้ ตัวประมวลผลการดำเนินการนิ้วหัวแม่มือสอนชุด กระชับ 16 บิตการเข้ารหัสสำหรับชุดย่อยของชุดคำสั่งแขนส่วนใหญ่แนะนำนิ้วหัวแม่มือตรงแมปกับคำแนะนำแขนปกติ ประหยัดพื้นที่มาทำบางตัวถูกดำเนินการคำสั่งนัย และจำกัดจำนวนเพื่อเปรียบเทียบการดำเนินการในแขนคำแนะนำการตั้งค่าสถานะคำแขน
หัวแม่ในมือ opcodes 16 บิตมีการทำงานน้อยลง ตัวอย่าง สาขาเฉพาะได้ตามเงื่อนไข และ opcodes มากถูกจำกัดการเข้าถึงเฉพาะครึ่งทะเบียนวัตถุของ CPU ทั้งหมด Opcodes สั้นให้รหัสปรับปรุงความหนาแน่นโดยรวม แม้ว่าการดำเนินงานบางอย่างต้องการคำแนะนำเพิ่มเติม ในสถานการณ์ที่จำกัดหน่วยความจำพอร์ตหรือรถความกว้างจะน้อยกว่า 32 บิต opcodes นิ้วหัวแม่มือสั้นกว่าทำให้ประสิทธิภาพเพิ่มขึ้นเมื่อเทียบกับ 32 บิตแขนรหัส เป็นโปรแกรมน้อย รหัสอาจจำเป็นต้องโหลดลงในตัวประมวลผลมากกว่าแบนด์วิดท์หน่วยความจำที่มีข้อจำกัดได้
บนแฟ้มดิสก์ฮาร์ดแวร์ เช่นในเกมบอยแอ็ดวานซ์ โดยทั่วไปมีจำนวน RAM เข้า มี datapath 32 บิตเต็มรูปแบบ ส่วนใหญ่จะเข้าถึงผ่านทางแบบ 16-บิต หรือแคบกว่า datapath รอง ในสถานการณ์นี้ มันมักจะทำให้รู้สึก การคอมไพล์รหัสนิ้วหัวแม่มือมือซิกี่ที่สุด cpu สูงส่วนการใช้คำสั่ง 32 บิตเต็มแขน วางคำแนะนำเหล่านี้กว้างไปบัส 32 บิตสามารถเข้าถึงหน่วยความจำ
ARM7TDMI ถูกประมวลผลแรก มีตัวถอดรหัสคำสั่งนิ้วหัวแม่มือ ARM9 และภายหลังครอบครัว XScale รวมทั้งหมดได้รวมตัวถอดรหัสคำสั่งนิ้วหัวแม่มือ

การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
นิ้วหัวแม่มือ
ซึ่งจะช่วยในการปรับปรุงรวบรวมรหัส - โปรเซสเซอร์ความหนาแน่นเนื่องจากแขน 7 tdmi (ออกในปี 1994 )ที่มีความโดดเด่นตั้งค่าหัวแม่มือการเรียนการสอนซึ่งมีรัฐของตน. (" T "ที่อยู่ใน" tdmi "แสดงถึงความโดดเด่นด้วยนิ้วหัวแม่มือ)เมื่ออยู่ในสถานะนี้โปรเซสเซอร์ที่ใช้นิ้วหัวแม่มือการเรียนการสอนที่ตั้งค่าการเข้ารหัส 16 บิตขนาดกะทัดรัดสำหรับชุดย่อยของตั้งค่าเปิดการเรียนการสอนได้คำแนะนำนิ้วหัวแม่มือที่มีมากที่สุดโดยตรงถูกแม็ปกับไคลเอ็นต์แขนคำแนะนำตามปกติ ประหยัดพื้นที่ที่มาจากการทำให้การเรียนการสอนบางส่วนตัวดำเนินการได้โดยปริยายและการจำกัดจำนวนของความเป็นไปได้เมื่อเทียบกับการทำงานที่คำแนะนำดำเนินการในตั้งค่าเปิดการเรียนการสอนที่รัฐ.
ในนิ้วหัวแม่มือระบบปฏิบัติการแล้ว 16 - bit ที่มีฟังก์ชันการทำงานน้อยลง สำหรับตัวอย่างเท่านั้นทุกสาขาสามารถเป็นเงื่อนไขระบบปฏิบัติการแล้วจำนวนมากและมีการจำกัดการใช้งานเพื่อการเข้าถึงเพียงครึ่งเดียวของวัตถุประสงค์ทั่วไปของซีพียูที่ลงทะเบียนทั้งหมด ระบบปฏิบัติการแล้วให้สั้นลงความหนาแน่นรหัสโดยรวมปรับตัวดีขึ้นกว่าแม้ว่าการทำงานบางอย่างจำเป็นต้องใช้คำแนะนำพิเศษ ในสถานการณ์ที่ความกว้างของรถโดยสารหรือพอร์ตหน่วยความจำที่มีจำกัดโดยสามารถน้อยกว่า 32 บิตระบบปฏิบัติการแล้วนิ้วหัวแม่มือสั้นจะช่วยให้ ประสิทธิภาพ ที่เพิ่มขึ้นเมื่อเทียบกับรหัสแขน 32 บิตเป็นรหัสโปรแกรมน้อยอาจต้องถูกโหลดเข้าสู่โปรเซสเซอร์ที่มากกว่าแบนด์วิดธ์หน่วยความจำที่จำกัด.
เอ็มเบ็ดเด็ดฮาร์ดแวร์เช่นเกมเด็กที่จะมีขนาดเล็กที่สามารถเข้าถึงได้พร้อมด้วยหน่วยความจำ RAM datapath เต็ม 32 บิตที่ส่วนใหญ่จะมีการเข้าถึงโดยผ่านทาง datapath รอง 16 - bit หรือที่แคบลง ในสถานการณ์แบบนี้โดยทั่วไปแล้วทำให้ความรู้สึกในการรวบรวมรหัสนิ้วหัวแม่มือและมือถือเพียงไม่กี่อย่างมี ประสิทธิภาพ ซึ่งในส่วนของ CPU สูงมากที่สุดโดยใช้คำแนะนำป้องกันเต็มที่ 32 - bit วางคำแนะนำกว้างกว่าเหล่านี้ไปยังหน่วยความจำสามารถเข้าถึงได้ด้วยรถโดยสาร 32 - bit .
โปรเซสเซอร์รุ่นแรกที่พร้อมด้วยเครื่องถอดรหัสนิ้วหัวแม่มือการเรียนการสอนที่เป็นแขน 7 tdmi แขน 9 และครอบครัวใน ภายหลัง รวมถึง Xscale ( R )ได้คิดรวมถึงเครื่องถอดรหัสนิ้วหัวแม่มือสอน.

การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: