به به آقای حقیری. دوست قدیمی. خوش اومدی به انجمن.
پست اول بروز شده، شماتیک های ALU اضافه شد.دقیق چیه؟
سوالی بود در خدمتم :)
پست اول بروز شده، شماتیک های ALU اضافه شد.دقیق چیه؟
سوالی بود در خدمتم :)
که چی بشه؟پست اول بروز شده، شماتیک های ALU اضافه شد.دقیق چیه؟
سوالی بود در خدمتم :)
منظورتون رو متوجه نمیشم! اگر «پروژه کفشدوزک» منظورتون هست، باید عرض کنم خدمتتون تلاشی برای ساخت یک CPU کامل و آزاد هست.
که چی بشه؟پست اول بروز شده، شماتیک های ALU اضافه شد.دقیق چیه؟
سوالی بود در خدمتم :)
منظورتون رو متوجه نمیشم! اگر «پروژه کفشدوزک» منظورتون هست، باید عرض کنم خدمتتون تلاشی برای ساخت یک CPU کامل و آزاد هست.
اگر هم بشه سرمایه گذاری روش منطقی نیست مگر اینکه قصد تحول در سخت افزار یا نرم افزار داشته باشه، یا بخواد یک شرکت جهانی بشه. برای کیس دوم اول نیاز به کیس اول دارید. ایدتون چیه؟
باز گیر دادنها شروع شد... ](*,)مشکل نوع اعلام پروژه و تعریف هدفها و غیره هستش، وگرنه مثلا علیرضا امیرصمیمی هم «پروژه ران میکنه» و کسی بهش گیر نمیده :)
آقا یکی دلش خواسته یه پروژه ران کنه
آیا با قوانین انجمن در تناقض هست؟تا وقتی که باعث به هم ریختن نظم انجمن نشه، خیر :) همینطور که انتقاد بقیه از پروژه هم با قوانین انجمن در تضاد نیست.
آیا با قوانین انجمن در تناقض هست؟مگه کسی چیزی گفت؟ تازه من اولین نفر خوشآمدگویی کردم. کسی که یک چیزی رو اعلام عمومی میکنه یعنی همه بیان نظر بدن، چه خوب چه بد. چه موافق چه مخالف. اگه کسی نظر بقیه رو نمیخواد اینجا اعلامش نکنه، بره توی وبگاه خودش اعلام کنه، کامنتهاش رو هم ببنده که کسی کامنت نذاره.
ارائه محمدرضا حقیری در مورد پردازنده OpenRISC در گروه کاربران تهران، آخر این ویدئو، پروژه کفشدوزک نیز معرفی میشه :صداش خیلی بده.
http://www.aparat.com/v/Oevjq
ارائه محمدرضا حقیری در مورد پردازنده OpenRISC در گروه کاربران تهران، آخر این ویدئو، پروژه کفشدوزک نیز معرفی میشه :صداش خیلی بده.
http://www.aparat.com/v/Oevjq
باز گیر دادنها شروع شد... ](*,)مشکل نوع اعلام پروژه و تعریف هدفها و غیره هستش، وگرنه مثلا علیرضا امیرصمیمی هم «پروژه ران میکنه» و کسی بهش گیر نمیده :)
آقا یکی دلش خواسته یه پروژه ران کنه
چندین روزه که میخواستم این ریپلای رو به پیامتون بزنم، میشه دقیق بفرمایید مشکل اعلام و تعریف پروژه ما چیه؟ :)
مثل اینه که یکی که هنوز برنامهنویسی بلد نیست بیاد بگه ما یک شرکت برنامهنویسی هستیم! خیر، شما تولیدکنندهی CPU یا چیپ نیستید. وقتی که هنوز یک پروژه تموم نشده، یعنی هنوز حتی یک طراح آماتوری پردازنده هم نیستید.We are a small CPU manufacture from Iran, Islamic Republic of.
بر میگردیم به شمارهی یک و عدم اطلاعات کافی! مثل اینه که الان یک فردی که هنوز اطلاعات کافی در مورد سیستمعامل نداره، بگه هنوز سیستمعامل خوب آزاد نداریم و قبل از شروع کار، شروع کنه به تبلیغ برای پروژهی نوشتن سیستمعامل جدید آزاد!There’s a problem, that there’s no good implementation of free and open source CPUs.
دوباره بر میگردیم سر شمارهی یک. هنوز با نداشتن یک پیادهسازی که تقریبا دو روز زمان میبره، میخواید بشید تولید کنندهی پردازنده و خاور میانه رو در این زمینه پشتیبانی کنید!Also, there’s no local manufacture in Iran (and in larger scale, middle east and north Africa), so we want to support this area.
و دوباره شمارهی یک و اینکه هنوز احتمالا نمیدونید هزینهی ساخت یک چیپ خیلی ساده چقدر هست :) و میشه حدس زد تا الان تجربهی پیادهسازی طرحهای ساده روی FPGA هم نداشتید، روند کار برای سفارش و طراحی ASIC که جای خود داره.Also, they can order actuall hardware, and we let them know how we converted HDL codes to a chip
۱) قدم اول برای شروع یک پروژه، مطالعه در اون زمینه هستش. اول درس معماری کامپیوتر رو تموم کنید، بعد شروع به چنین پروژهای بکنید.
۲) تبلیغ حداقل باید از جایی شروع بشه که نسخهی اول برنامه آمادهی تست کردن هست. پیادهسازی پایهای یک MIPS بصورت ۳۲ بیتی روی FPGA تقریبا دو روز زمان میبره. فرض میکنیم اطلاعاتتون کمتره، میشه ۲ هفته. فرض میکنیم وقت ندارید، میشه یک ماه. اگر بیشتر از اون براش زمان لازم دارید، یعنی اطلاعات کافی ندارید و به گزینهی ۱ مراجعه کنید :)
بر میگردیم به شمارهی یک و عدم اطلاعات کافی! مثل اینه که الان یک فردی که هنوز اطلاعات کافی در مورد سیستمعامل نداره، بگه هنوز سیستمعامل خوب آزاد نداریم و قبل از شروع کار، شروع کنه به تبلیغ برای پروژهی نوشتن سیستمعامل جدید آزاد!
مثل اینه که یکی که هنوز برنامهنویسی بلد نیست بیاد بگه ما یک شرکت برنامهنویسی هستیم! خیر، شما تولیدکنندهی CPU یا چیپ نیستید. وقتی که هنوز یک پروژه تموم نشده، یعنی هنوز حتی یک طراح آماتوری پردازنده هم نیستید.
دوباره بر میگردیم سر شمارهی یک. هنوز با نداشتن یک پیادهسازی که تقریبا دو روز زمان میبره، میخواید بشید تولید کنندهی پردازنده و خاور میانه رو در این زمینه پشتیبانی کنید!
و دوباره شمارهی یک و اینکه هنوز احتمالا نمیدونید هزینهی ساخت یک چیپ خیلی ساده چقدر هست :) و میشه حدس زد تا الان تجربهی پیادهسازی طرحهای ساده روی FPGA هم نداشتید، روند کار برای سفارش و طراحی ASIC که جای خود داره.
* کل سایت رو ببنید!
* تنها یک مخزن Git داشته باشید و فایلهاتون رو توی اون بذارید.
* وقتی که اولین نسخه از طراحیتون که روی یک FPGA کار میکنه رو توی مخزنتون داشتید، سایت رو باز کنید.
* توی سایت خودتون رو تولید کنندهی پردازنده معرفی نکنید!
* شروع نتیجه دادن طرحتون میتونه وقتی باشه که حداقل تا دکترا در زمینهی معماری کامپیوتر تحصیل کنید، توی تحقیقاتتون بتونید ذرهای عملکرد پردازندهها رو بهبود بدید و توی مقالاتی که مینویسید، پیاده سازی اون کارها رو روی طرحی که دارید انجام بدید.
* بعد از اون میتونید یک شرکت بزنید و امیدوار باشید که یا یکی شرکتتون رو بخره یا روش سرمایهگذاری کنه. و البته سرمایهگذاری توی این زمینه معادل چند میلیون دلار هست که حداقل پول سفارش چیپ رو داشته باشید :)
با توجه به جوابهاتون، از وقتی که برای نوشتن پستم گذاشتم اظهار پشیمونی میکنم :)من از اول اینو گفتم.
نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
strongpc.ir
کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
خوبی؟نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
strongpc.ir
کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
http://www.strong-pc.com
ممنون خوبم.خوبی؟نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
strongpc.ir
کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
http://www.strong-pc.com
ممنون خوبم.خوبی؟نام پروژه عوض شده، وبگاه پروژه هم از این آدرس در دسترسه :بیایید با کمتر دزدیدن نام ها، در حفظ آنان کوشا باشیم.
strongpc.ir
کارهای به وبگاه و کانال تلگرام و .... هم در حال انجامه، بزودی اوکی میشن اونا هم.
http://www.strong-pc.com
شما چطوری ؟
اسم پروژه دزدیه.
به من ربطی نداره.
امکانش هست که توضیح بدی چرا اسمش رو گذاشتی strong؟ آخه این کلمه توی زبون انگلیسی یعنی قوی و من فکر میکنم زیاد با معماری پردازنده ربطی نداره این اسم. فکر میکنم اسم قبلی قشنگتر بود.
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :سیستم عامل نمیخوای واسش؟ 16 بیت البته...
https://github.com/StrongPC/8bitProgComputer
پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :سیستم عامل نمیخوای واسش؟ 16 بیت البته...
https://github.com/StrongPC/8bitProgComputer
خوب چقدر طول می کشه؟پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :سیستم عامل نمیخوای واسش؟ 16 بیت البته...
https://github.com/StrongPC/8bitProgComputer
برای سیستم عامل، باید مدارهای Interrupt Handler و سیگنال های کنترلی دستورات Branch و Jump هم پیاده شن. بیشتر سیستم عاملهای ۱۶ بیتی با اینتراپت کار میکنن.
خوب چقدر طول می کشه؟پیاده سازی کامپیوتر ۸ بیتی برنامه پذیر که برنامه رو از ROM میخونه :سیستم عامل نمیخوای واسش؟ 16 بیت البته...
https://github.com/StrongPC/8bitProgComputer
برای سیستم عامل، باید مدارهای Interrupt Handler و سیگنال های کنترلی دستورات Branch و Jump هم پیاده شن. بیشتر سیستم عاملهای ۱۶ بیتی با اینتراپت کار میکنن.
قسمت های پیاده سازی پروژه داره به خوبی پیش میره، امیدوارم بعد عید یک مدل خوب ترانزیستوری از ALU داشته باشیم. یکی از ویدئو هایی که داره فاز تست و آزمایشگاهی رو نشون میده این هست :این دقیقا چیه؟
http://www.aparat.com/v/nxTH3
قسمت های پیاده سازی پروژه داره به خوبی پیش میره، امیدوارم بعد عید یک مدل خوب ترانزیستوری از ALU داشته باشیم. یکی از ویدئو هایی که داره فاز تست و آزمایشگاهی رو نشون میده این هست :این دقیقا چیه؟
http://www.aparat.com/v/nxTH3
یه مدار خیلی ساده پر از سیم؟
یه ویدیو از نحوه ی آزمایش؟
یا مدار خاصیه؟
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.ببین این چیز خوبی نیست؟
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.ببین این چیز خوبی نیست؟
https://en.wikipedia.org/wiki/CERN_Open_Hardware_Licence
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.بنظر میاد GPLv3 هم یک گزینه هست:
Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.هدف
یعنی سورس برنامه نویسی درایور نویسی و هر چیزه دیگه که مربوت به کار سخت افزار هست کاملا آزاد نوشته شده و همه می تونن روش کار کنن .کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.هدف
این سیستم که شما ساختید، آزاده؟
خوب این یعنی چی؟
خب کارتون جالبه همین که یه بستر آزادی فراهم بشه تا نرم افزار آزاد روش اجرا بشه قابل احترامه چون نرم افزار آزاد یکی از کارهاش حفظ حریم شخصی کاربره و خب این روی یه سخت افزاری که این حریم شخصی رو نقض می کنه قابل پیاده سازی نیست D: :)
راستی سایتون هاستش ساسسپند شده کانال تلگرامتون هم پیدا نکردم :)
دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.بنظر میاد GPLv3 هم یک گزینه هست:کد: [انتخاب]Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
کوالکام بزرگ تریت تولید کننده cpu های آزاد هست اگر حدفی مثل اون رو حدف خودتون قرار بدین خوب میشه البته در مورد اینتل نمی دونم که این کار رو کرده یانه ولی اگه بتونید یه چیز خوب تولید کنید خوب فروشش در بازار تلفن های همراه باعث داشتن سرمایع کافی برای تولید و پروژه های بزرگ تر و استقدام تیم حرفیی تر هستش البته شما برای این هایی که گفتم هنوز کلی راه در پیش و رو دارید و بش رسیدن اصلا کار آسون و سر سریی نیست.
چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.اجازه بده که من اینجوری بشم ???
میشه بیشتر توضیح بدید؟چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.بنظر میاد GPLv3 هم یک گزینه هست:کد: [انتخاب]Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
میشه بیشتر توضیح بدید؟چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.دوستان طبق تحقیقاتی که کردم ظاهرا مجوز درست و خوبی در مورد سخت افزارهای آزاد نداریم. ممنون میشم اگر شما چیزی میشناسید معرفی کنید.بنظر میاد GPLv3 هم یک گزینه هست:کد: [انتخاب]Circuits are meant for practical use, so circuit designs should carry a free license. We recommend releasing them
https://www.gnu.org/licenses/license-list.html#Designs (https://www.gnu.org/licenses/license-list.html#Designs)
under the GNU General Public License, version 3 or later. Version 3 was designed for such use.
چون پروژه دانشگاهیه ترجیح میدم تا حد امکان از GPL دور بشم ، GPL ذاتش با پروژه های آموزشی جور نیست به نظرم. بیشتر به درد پروژه های صنعتی و کاربردی میخوره.اجازه بده که من اینجوری بشم ???
مثلا شخصا برام مهم نیست بعدا فورکی از کار من به صورت انحصاری بخواد منتشر بشه یا مجوزش تغییر کنه.بهله ، این مورد بر میگرده به تفاوت در عقیده و نظر هر شخص قابل احترامه.
امیدوارم تونسته باشم منظورم رو برسونم.
رابطش با کاربر چیه؟ آیه برای انجام یک عملیات مثل ضرب نیاز به کد نویسی هست براش؟
استفادی از این قابلیتش چطور ممکنه؟
دوستان عزیز برای این پروژه اگر ایده تازهای در ذهن دارید ممنون میشیم که در اختیارمون بذارید :)من یه ایده کاربردی و مفید دارم، در پروژت رو ببند بندازش تو سطل زباله!
دوستان عزیز برای این پروژه اگر ایده تازهای در ذهن دارید ممنون میشیم که در اختیارمون بذارید :)من یه ایده کاربردی و مفید دارم، در پروژت رو ببند بندازش تو سطل زباله!
تو خودتو با اون پروژه های نرم افزاری و جدیدا سخت افزاری مشغول و سرگرم کردی! مثل اون ریز ملت یا ریز کشور "شلمزار" !! یا همون چمن زار!!
واقعا فکر میکنی این ISA که داری روش کار میکنی و قسمت های زیادیش هم از پروژه های دیگه الهام و کپی کاری میکنی یک روز مورد استفاده عمومی قرار میگیره؟!
اگر واقعا هدفت کمک به جامعست الان یک ISA معروف و مهم، متن-باز و با پشتیبانی گسترده وجود داره به نام RISC-V.
اگر هدف فقط آموزش و مباحث تئوری باشه معمولا از MIPS استفاده میشه، مگه قبل از اینکه تو این ISA را بسازی دانشگاه ها یه پا رو هوا بودند؟!
۱. چرا با وجود پردازنده هایی مثل OpenRISC همچنان دارید پروژه خودتون رو توسعه میدید؟
اوپن ریسک، تقریبا قدیمی شده و کانتریبیوت های کمی روش میشه. اگرچه، یکی از بزرگترین Influence های ما بوده، ولی اصلا و ابدا پروژه مناسبی برای همکاری نیست.
پروژه های مشابه هم یا در فضای خیلی بسته دارن به کارشون ادامه میدن، یا به سرنوشت اوپن ریسک دچارن. اگرچه، پردازنده هایی مثل OpenSPARC هم هستند که علیرغم آزاد بودن طراحی و معماریشون، شرکت تولید کننده، به کاربران ایرانی اجازه استفاده و دخل و تصرف در محصول رو نمیده.
۲. پروژه تا کجا پیشرفت کرده؟
این پروژه، به صورت منطقی شبیه سازی شده. یعنی ALU به صورت کامل در نرم افزارهایی مثل Logisim کشیده و تست شده. و این که ISA هم به صورت کامل داکیومنت شده و قابلیت دانلود از وبسایت داره.
۳. آیا شبیه سازی واقعی انجام شده؟
هنوز خیر، اما در نرم افزارهای آزمایشگاهی الکترونیک، نمونه ای از ISA رو با word size چهار بیت، با آی سی های سری ۷۴ بستیم. البته به زودی، این شبیه سازی کاملا واقعی خواهد شد.
۴. جامعه هدف کیه؟
تقریبا تمام کاربران کامپیوتر. چیزی که خروجی پروژهست، قراره که یک سیستم عامل POSIX-based رو اجرا کنه، و البته توسعه سیستم عامل مرحله بعد توسعه خود جناب پردازشگر هست. به این شکل، ما یک کامپیوتر RISC خواهیم داشت که یک سیستم عامل کوچک رو اجرا میکنه و میتونه کارهای زیادی انجام بده و حتی بشه پایگاهی برای خلاقیت به خرج دادن کاربرانش.
ضمنا، اگر سوال، مشکل، پیشنهاد و انتقادی هست ممنون میشم همینجا با ما در میان بذارید.
آیا به نظرتون بهتر نیست به جای غر زدن و فریاد وا-استالمنا سر دادن که چرا چرخ مجدد اختراع میشه چرا ما داریم وقت و هزینه هدر میدیم، برای جامعه مفید باشید و در پروژه های آزاد مشابه همکاری کنید یا راهش بندازید؟!نه بهتر نیست! اختراع مجدد چرخ ماله فضای رقابت و انحصار و کسب سود هستش، در دنیای متن-باز و آزاد، اگر یک پروژه از قبل وجود داره که کاملا آزاد و متن-باز هست و کارش را هم خوب انجام میده، در اینجا باید به اون پروژه کمک کرد نه اینکه انرژی و منابع مالی و انسانی را صرف اختراع مجدد همون چرخ کرد! این کار با روح متن-باز سازگار نیست، نباید کار تکراری و بیفایده انجام داد مثل این ISA زپرتی. با وجود RISC-V اینجور پروژه ها، چه تو ایران و توسط شما، چه تو اروپا توسط شخص اکس، توجیح فنی و اقتصادی خودشون را از دست دادند.
من از وقتی یادمه در این کامیونیتی همیشه چنین برخوردی بوده. همیشه هیچ کاری نمیشد و فقط غر زده میشد!
نقلقولآیا به نظرتون بهتر نیست به جای غر زدن و فریاد وا-استالمنا سر دادن که چرا چرخ مجدد اختراع میشه چرا ما داریم وقت و هزینه هدر میدیم، برای جامعه مفید باشید و در پروژه های آزاد مشابه همکاری کنید یا راهش بندازید؟!نه بهتر نیست! اختراع مجدد چرخ ماله فضای رقابت و انحصار و کسب سود هستش، در دنیای متن-باز و آزاد، اگر یک پروژه از قبل وجود داره که کاملا آزاد و متن-باز هست و کارش را هم خوب انجام میده، در اینجا باید به اون پروژه کمک کرد نه اینکه انرژی و منابع مالی و انسانی را صرف اختراع مجدد همون چرخ کرد! این کار با روح متن-باز سازگار نیست، نباید کار تکراری و بیفایده انجام داد مثل این ISA زپرتی. با وجود RISC-V اینجور پروژه ها، چه تو ایران و توسط شما، چه تو اروپا توسط شخص اکس، توجیح فنی و اقتصادی خودشون را از دست دادند.
من از وقتی یادمه در این کامیونیتی همیشه چنین برخوردی بوده. همیشه هیچ کاری نمیشد و فقط غر زده میشد!
نه بهتر نیست! اختراع مجدد چرخ ماله فضای رقابت و انحصار و کسب سود هستش، در دنیای متن-باز و آزاد، اگر یک پروژه از قبل وجود داره که کاملا آزاد و متن-باز هست و کارش را هم خوب انجام میده، در اینجا باید به اون پروژه کمک کرد نه اینکه انرژی و منابع مالی و انسانی را صرف اختراع مجدد همون چرخ کرد! این کار با روح متن-باز سازگار نیست، نباید کار تکراری و بیفایده انجام داد مثل این ISA زپرتی. با وجود RISC-V اینجور پروژه ها، چه تو ایران و توسط شما، چه تو اروپا توسط شخص اکس، توجیح فنی و اقتصادی خودشون را از دست دادند.*مال *متنباز *توجیه
.....الان این ISA که داری روش کار میکنی معادل آزاد نداره؟ همین RISC-V غیر از آزاد بودن از هر لطاظ چند ده سر و گردن بالاتر از این ISA شما است.
..... من دعوت کردم از جامعه غرغروی آزاد که به جای غر زدن بیاد رو ابزارهایی کار کنه که معادل آزاد نداره و همون غیرآزادها هم تحریممون کردن.
ضمن این که شما معتقدی کسی با وجود RISC-V روی معماری دیگری کار نمیکنه؟ این فقط اینستراکشن ست ها و ارگانیزشن ها :
https://en.wikipedia.org/wiki/Open-source_computing_hardware#Instruction_sets
و خب با منطق شما با وجود همون MIPS هم RISC-V بیهوده بوده وجودش.
LowRISC is intended to be a RISC-V 64-bit SoC
الان این ISA که داری روش کار میکنی معادل آزاد نداره؟ همین RISC-V غیر از آزاد بودن از هر لطاظ چند ده سر و گردن بالاتر از این ISA شما است.
میپس هم کاملا انحصاری و از لحاظ فنی بیشتر به درد سیستم های نهفته میخوره، در حالیکه RISC-V هدفش هم سیستم های نهفته است و هم دسکتاپ و سرور، توصیه میکنم قبل از موضع گیری علیه RISC-V ابتدا مقاله ویکی پدیاش رو کامل بخونی:
https://en.wikipedia.org/wiki/RISC-V
میدونی مشکل شما چیه؟ پیام من رو درست نمیخونی. من عرض کردم که الان برای پیاده سازی همین RISC-V هم نرم افزار آزاد قابل اعتماد و درستی وجود نداره و اگر بخوایم در یک سری ابعاد بزرگ نگاه کنیم باز مجبور به استفاده از Xilinx هستیم. میگم چرا به جای غر زدن معادل آزاد زایلینکس رو نمیسازید؟ بهرحال جامعه نرم افزار آزاد عموما شعارش این بوده که ابزارهای آزاد رو بسازیم و توسعه بدیم. خب، ما هم نمیگیم نکنید یا نکنیم. میگیم که بیاید حداقل جای اتلاف وقت (به زعم خودتون) یه کار مفید انجام بدید!من حرف های مبهم و گنگ را نمیفهمم، اگر برای پیاده سازی RISC-V نرم افزار آزاد نیست شما اگه تخصصش را داری برو بشین توسعش بده، من سواد برنامه نویسی ندارم و ادعایی نداشتم، تو این تاپیک را زدی که بازخورد و انتقاد و پیشنهاد دریافت کنی، من هم انتقاد خودم را گفتم، حالا در جواب انتقاد من میگی برو فلان کار را انجام بده و غر نزن! |: این غر زدن نیست این انتقاد به یک کار مزخرف و پوچ هستش.
میپس انحصاری نیست، اگر بنا به انحصاری بودن بود ریز به ریز معماری و جزییاتش رو پترسون نمیاومد در کتابش توضیح بده (مگر این که فکر کنید چیزی جز GPL آزاد نیست!).من دانشجو نیستم و نمی دونم منظورت از "پترسون" خالی کیه، دیوید پترسون را میگی؟
ضمن این که من کجا علیه RISC-V جبهه گرفتم؟! و این که مطمئن باشید مادامی که شما اینجا در حال ایراد گرفتن از دیگران بودید من PDF ای که RISC-V برای معماریش ارائه کرد (نزدیک به ۳۰۰ صفحه راهنمایی برای معماری ریسک فایو) رو چندین بار مطالعه کردم و مسلما بهتر از شما با معماریش آشنام. ضمن این که RISC-V نه فقط ISA که سازمان کامپیوتر هم ارائه کرده و از الگوهای این پروژه بوده ;)
من سواد برنامه نویسی ندارم و ادعایی نداشتم، تو این تاپیک را زدی که بازخورد و انتقاد و پیشنهاد دریافت کنی، من هم انتقاد خودم را گفتم،
حالا در جواب انتقاد من میگی برو فلان کار را انجام بده و غر نزن! |: این غر زدن نیست این انتقاد به یک کار مزخرف و پوچ هستش.
من دانشجو نیستم و نمی دونم منظورت از "پترسون" خالی کیه، دیوید پترسون را میگی؟
میپس اگه آزاد بود که تا حالا ARM نابود شده بود، کی به تو گفته میپس آزاده؟! یک نسخه کوچک و ساده از معماری میپس برای اهداف آموزشی هست به نام SPIM که اصلا یک بحث دیگه ایه:
https://en.wikipedia.org/wiki/SPIM
اگر میپس آزاد و متن-باز هستش چند تا لینک از منابع معتبر ارائه کن که به طور صریح این حرف را زده باشند.
دیگه بعید میدونم بهتر از خود MIPS Technologies جایی باشه که با یک جست و جوی ساده در وبسایتشون به این همه نتایج در نرم افزار و سخت افزار اوپن سورس میرسیم :
https://www.mips.com/?s=open+source
ضمن این که در زیرشاخه Product شما میتونید به رایگان معماری هایی که ارائه کردند رو دانلود کنید (و بعید میدونم راه قانونی وجود داشته باشه که شما رو از پیاده سازی نمونه های دیگر از اون معماری منع کنه!).
از این بگذریم، شما فرمودید «اگر MIPS آزاد بود ARM نابود شده بود». خب با همین منطق RISC-V هم نابودیش قطعیه. پس چرا دارید خودزنی میکنید که کار من بیهودس وقتی چیزی که بهش استناد میکنید هم بیهودهس؟!
دیگه بعید میدونم بهتر از خود MIPS Technologies جایی باشه که با یک جست و جوی ساده در وبسایتشون به این همه نتایج در نرم افزار و سخت افزار اوپن سورس میرسیم :
https://www.mips.com/?s=open+source
ضمن این که در زیرشاخه Product شما میتونید به رایگان معماری هایی که ارائه کردند رو دانلود کنید (و بعید میدونم راه قانونی وجود داشته باشه که شما رو از پیاده سازی نمونه های دیگر از اون معماری منع کنه!).
از این بگذریم، شما فرمودید «اگر MIPS آزاد بود ARM نابود شده بود». خب با همین منطق RISC-V هم نابودیش قطعیه. پس چرا دارید خودزنی میکنید که کار من بیهودس وقتی چیزی که بهش استناد میکنید هم بیهودهس؟!
لینک اول راجع به اخبار و مقالات است و ربطی به موضوع بحث ندارد
من زیرشاخه Product را هم نگاه کردم، اونها فایلهای معرفی و توضیح کلی محصول هستند، برای پردازندههای AMD و اینتل هم چنین فایلهایی موجود است، اگر پردازندههای میپس آزاد و متن-باز بودند لااقل در یکجا این موضوع به طور واضح اشاره میشد که نشده!
اینکه میپس آزاد هست یا نه یه بحث فرعی است که برای گمراه کردن بحث اصلی پیش کشیدی، RISC-V هدفش تنها یک معماری متن-باز با یک مجوز راحت نیست، بلکه از لحاظ فنی و امنیتی در سطح بالایی قرار داره و پیاده سازی راحتی دارد، این ISA که داری روش کار میکنی و خیلی جاهش رو هم از پروژه های دیگه کپی کردی، *اگر مزیت تکنیکی نسبت به RISC-V نداره که قطعا نداره! یعنی داری وقت و انرژی خودت و سایرین را هدر میدی* این هم یک پروژه بی سر و ته است مثل پروژههای نرم افزاری سابقت که هیچ کدوم به جایی نرسیدند، فکر میکنم این کارها را برای ایجاد سابقه و شهرت میکنی تا پس از اتمام تحصیلات یک رزومه دهن پر کن داشته باشی!
...اون جمله قرمز مسئله را حل کرد، پس هدف شما حل یک مشکل برای جامعه نیست، هدف خودتی! اگر هدفت جامعه بود روی پروژههایی که از مدتها پیش وجود داشتند و اقبال و برتری تکنیکال هم دارند کار میکردی، البته در اون صورت خیلی شهرت زیادی کسب نمیشد.
۳. مشکل شما با رزومهسازی یک شخص چیه؟ :) ضمن این که اونقدر تجربه کاری کسب کردم که وارد رزومهم کنم و در صفحه لینکدینم بنویسم، بله! دارم پروژه میزنم برای رزومه ساختن. واقعا نمیفهمم مساله شما با این قضیه دیگه چیه!
خلاصه من نمیدونم منبع حرارتی پروژه یا حرفای من کجاست، ولی از من به شما نصیحت، اگر معتقدی وقتت داره بخاطر این پروژه تلف میشه، پس بیشتر وقت تلف نکن با حضورت تو این تاپیک!